Jenkins随笔(三)多节点配置

以下主要针对mac主机通过ssh方式进行的多节点配置

1、环境准备

  需要在各个节点上先安装jenkins,以及必需的插件

  在master节点上安装Slaves plugin (如SSH Slaves plugin)

  在slave节点上开启ssh访问权限(设置-共享)

 

2、从master的jenkins进入“系统管理”-“管理节点”,并新建一个节点。

 

 3、部分节点配置说明

1)executors - 从master远程执行的任务上限数量

2)远程工作目录 - slave节点上的jenkins工作目录

3)用法 -  如果做成动态负载均衡,可以考虑使用“尽可能的使用这个节点”,但需要把每个任务都设置成可在master和slave节点下都能运行,难度较大且容易出错(比如环境变量都要分别设好);建议使用“只允许运行绑定到这台机器的job”,并在任务中指定在哪个节点运行(master节点默认是“尽可能的使用这个节点”,不用修改)

4)启动方法 - 选择"Launch slave agents via SSH",并填入Host和密码认证(如果对安全性要求不高,Host Key Verification Strategy 可以设为 "Non verifying Verification Strategy")

5)Node Properties - Environment variables :设置只在此节点上生效的变量配置。

 

4、保存后,在左侧“构建执行状态”下就可以看到Slave节点了,如果显示为断开,可尝试点一下Launch按钮启动。

5、任务指定到Slave节点

  在jenkins任务中可看到Restrict where this project can be run选项,填写节点名即可。

 

posted @ 2017-05-03 11:05  AngelXiao  阅读(7396)  评论(0编辑  收藏  举报