Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。
本文演示如何添加一个子节点。
新建节点
1、Manage Jenkins -> Manage Nodes and Clouds -> 新建节点,
节点名称自定义,例如:Agent1,点击确定。
2、开始配置节点信息。
其中远程工作目录,就是子节点机器上的工作目录。
Jenkins设置
启动方式中如果没有Launch agent by connecting it to the master,需要开启。
Manage Jenkins -> Configure Global Security,代理选择:随机选取,如图:
下载子节点文件
Manage Jenkins -> Manage Nodes and Clouds,点击子节点,如图
点击Launch,下载完成后,拷贝到子节点机器(需要有Java环境),双击运行,如果出现以下信息,代表运行成功,子节点已连接。
任务配置
打开任务配置,限制项目的运行节点,输入Agent1。
最后执行构建,就能看到Jenkins任务成功地分配到Agent1节点了。