阿尔海南粉 发表于 2018-1-7 20:40:11

Jenkins随笔(三)多节点配置

  以下主要针对mac主机通过ssh方式进行的多节点配置
  1、环境准备
  需要在各个节点上先安装jenkins,以及必需的插件
  在master节点上安装Slaves plugin (如SSH Slaves plugin)
  在slave节点上开启ssh访问权限(设置-共享)
  2、从master的jenkins进入“系统管理”-“管理节点”,并新建一个节点。
https://images2015.cnblogs.com/blog/959477/201705/959477-20170503105303101-833034136.png
  3、部分节点配置说明
https://images2015.cnblogs.com/blog/959477/201705/959477-20170503105433601-829744074.png
  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选项,填写节点名即可。
页: [1]
查看完整版本: Jenkins随笔(三)多节点配置