Jenkins分布式部署到多台机器执行构建

Jenkins支持分布式部署,即主节点和子节点可以分布在不同的网络环境中,节点之间通过长链接通信。例如,Jenkins主节点在外网,随时随地可以访问,两个子节点在内网,一台Windows机器构建app的安卓版本,一台iMac机器构建app的iOS版本。

本文演示如何添加一个子节点。

新建节点

1、Manage Jenkins -> Manage Nodes and Clouds -> 新建节点,
Jenkins分布式部署到多台机器执行构建_第1张图片
节点名称自定义,例如:Agent1,点击确定。
2、开始配置节点信息。
Jenkins分布式部署到多台机器执行构建_第2张图片
其中远程工作目录,就是子节点机器上的工作目录。

Jenkins设置

启动方式中如果没有Launch agent by connecting it to the master,需要开启。
Manage Jenkins -> Configure Global Security,代理选择:随机选取,如图:
Jenkins分布式部署到多台机器执行构建_第3张图片

下载子节点文件

Manage Jenkins -> Manage Nodes and Clouds,点击子节点,如图
Jenkins分布式部署到多台机器执行构建_第4张图片
点击Launch,下载完成后,拷贝到子节点机器(需要有Java环境),双击运行,如果出现以下信息,代表运行成功,子节点已连接。
Jenkins分布式部署到多台机器执行构建_第5张图片

任务配置

打开任务配置,限制项目的运行节点,输入Agent1。

最后执行构建,就能看到Jenkins任务成功地分配到Agent1节点了。

你可能感兴趣的:(Jenkins,Jenkins)