Jenkins主从节点配置,控制多台打包机

概述:一台机器,控制多台打包机。一台机器(命名为master)作为master机器,安装部署Jenkins,并且安装ssh插件 Publish Over SSH。master机器上,通过ssh登录从节点机器(命名为:slave)。slave机器,不需要安装jenkins环境。

 

1、master机器Jenkins:https://www.jenkins.io/zh/download/,安装Jenkins插件 Puhlish Over SSH。

2、master机器,

(1)配置从节点,

Manager Jenkins--》Nodes

(2)新增节点

(3)配置项:

  1、远程工作目录,必配。这个地址指的是slave机器上的路径,必须在slave机器上新建这个目录。

  2、标签,必配。在构建任务时,可通过标签选择执行构建的slave机器。

  3、启动方式,选择Launch agents via SSH。主机地址,配置,slave机器的ip地址。credentials配置slave的登录账号和登录密码。

(4)查看slave节点的连接日志

(5)出现认证成功,则表示slave节点连接成功。

(6)在master机器,新建jenkins构建任务时,选择slave机器标签:

注意:配置构建步骤,需要引用构建脚本时,填写的slave机器的文件。

 

可能遇到的问题:

1、ssh认证登录失败。建议先用命令行,在master机器上测试ssh登录slave机器,以master机器为windows机器为例子:打开CMD,输入ssh slave_name@slave_ip,slave_name为slave机器登录账户名,slave_ip为slave机器 ip地址。如果登录认证失败,需要解决ssh登录认证的问题。具体的解决方案,则自行上网搜索,本人遇到过mac14.5系统,ssh认证死活不通过的情况,14.4就没有问题。

2、slave机器,需要安装java。java -version,如果报错,则需要安装java。

 

posted on 2024-05-30 16:17  施琅水月  阅读(67)  评论(0编辑  收藏  举报

导航