以下主要针对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选项,填写节点名即可。