01.什么是主从模式
主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。
日常构建 Jenkins 任务中,会经常出现下面的情况:
- 自动化测试需要消耗大量的 CPU 和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕机;
- Jenkins 平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。
Jenkins 提供了 主从模式 (Master-Slave) 解决这个问题。我们可以为 Jenkins 配置多台 slave 从机,当 slave 从机和 Jenkins 服务建立连接之后,由 Jenkins 发指令给指定的 slave 从机运行任务,消耗的资源由 slave 从机去承担。
02.Jenkins 配置主从模式具体步骤
2.1、添加 Node 节点
所谓 Node 节点,可以简单的理解为从机。
选择Manage Nodes and Clouds
点击 New Node
填写 Node 名称
填写从机任务运行目录
2.2、主机与从机建立连接
配置主机与从机连接
2.2.1、建立连接方式一:
下载客户端,双击运行
客户端
客户端连接成功
2.2.2、建立连接方式一:
下载 jar 包,命令启动(点击 agent.jar 可下载)
jar包
jar包连接成功
2.2.3、从机连接成功
从机连接成功后,原本 offline 提示不再出现
从机在线
03.任务配置从机启动
任务构建页面,General 选项卡中 Restrict where this project can be run 填写 Node 节点对应名称,Jenkins 中找到对应 Node 节点会在下方提示。
配置任务从机启动
最终当启动当前任务时 Jenkins 就会分配到 slave-1 从机运行。
欢迎来到testingpai.com!
注册 关于