jenkins master上安装jdk 是否能自动下载到slave node中的取决条件

在 Jenkins 上安装 JDK 是在 Jenkins 的主节点(Master)上进行的,而不是在从节点(Slave)上进行,但是具体也要分情况:

jenkins master安装jdk 以后,slave使用的原理:

1)jenkins master自动安装jdk:  当job congfigure指定这个版本的jdk,在job build时 就会也自动在slave node配置的jenkins路径下,自动安装jdk。

2)jenkins master手动安装jdk:salve node中就需要在slave node sever中也手动安装jdk,然后在salve node configure页面的工具配置中,指定路径salve node server手动配置的jdk 绝对路径。

 

 

Jenkins安装JDK的默认路径是: 

#cd /.jenkins/tools/hudson.model.JDK

  JDK_1.7 JDK_17.0.11_Linux JDK_17.0.2_Linux JDK_17.0.4_Linux JDK_17.0.4_Linux_01 JDK_1.8 JDK_8u202

 

Jenkins 的主节点负责管理整个 Jenkins 实例,包括任务调度、构建记录、插件管理等。因此,当您在 Jenkins 上安装 JDK 时,安装的 JDK 将仅对主节点可用。

Jenkins 的从节点主要用于执行构建任务,它们可以是远程机器或者其他计算资源。当从节点执行构建任务时,它会根据主节点的指令下载所需的 JDK,并在构建过程中使用该 JDK。但是,从节点本身并不需要安装 JDK,因为它会临时使用主节点提供的 JDK。

因此,如果您需要在 Jenkins 上安装 JDK,只需在主节点上安装即可。这样,从节点在执行构建任务时可以使用所安装的 JDK 版本。

 

 

1.在master节点安装jdk:

 

1) 手动安装jdk需要自己配置环境变量:

JAVA17=/home1/test/software/java/jdk-17.0.11/bin
export PATH=$PATH:${JAVA17}

然后执行生效命令:source /etc/profile

2)自动安装jdk 需要特别的注意:

Subdirectory of extracted archive 这一栏的名字,必须是自动安装的jdk压缩包解压缩的第二层的子文件夹的名字

比如:

这里的Subdirectory of extracted archive 就应该取名字为

 

 否则子文件名名字不对,就找不到jdk.

 

2. slave节点上部署的job在configure中,也可以直接选择 并且 使用master节点上安装的新的JDK来对job进行有效的部署。

 可以参考我的另外一张博客:https://www.cnblogs.com/pingguomang/p/18374237

posted @   苹果芒  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示