Jenkins 分布式构建
如果您有较大且较重的项目需要定期构建,并且在中央计算机上运行所有这些构建可能不是最佳选择。在这种情况下,您可以配置其他 Jenkins 机器作为从机来分担主 Jenkins 服务器的负载。
有时候您可能还需要几个不同的环境来测试您的构建,在这种情况下,使用一个从机来代表您所需的每个环境是一个好主意。
Jenkins 的主从架构用于分布式构建环境,其中构建项目的工作负载分布到多个代理节点或从机上。我们还可以为每个构建配置不同的环境。
由于每个从机都运行一个名为“从机代理”的单独程序,因此无需在从机上安装完整的 Jenkins(包或编译的二进制文件)。启动从机代理有多种方式,但在从机上运行结束后,Jenkins 主服务器需要建立一个双向通信链路(例如 TCP/IP 套接字)以便进行操作。
要在 Jenkins 中设置从机/节点,请按照以下步骤进行:
步骤 1: 进入 管理 Jenkins 。
步骤 2: 向下滚动并选择 管理节点 。
步骤3: 点击 新节点 。
步骤4: 给新节点命名,选择 Permanent Agent 选项,然后点击 确定 。
步骤5: 输入新节点的其他详细信息:
- 远程根目录:根目录的路径
- 标签:给予任何标签
- 使用情况:选择尽可能使用此节点
- 启动方法:有以下四种方法 –
在这里,我将使用“让Jenkins将这个Windows从属节点作为Windows服务进行控制”。当我们选择这个选项时,你需要输入以下信息:
- 管理员用户名:输入节点机器的用户名
- 密码:输入节点机器的密码
- 主机:输入主机IP
- 将服务作为
步骤6: 一旦您输入了上述信息,新的节点设备将首先处于离线状态,但如果在前一个屏幕中的所有设置都正确输入,则会在线。