1、Jenkins能干什么
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2、什么是主从模式
主从模式英文简称为Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。
日常构建Jenkins任务中,会经常出现下面的情况:
- 自动化测试需要消耗大量的
CPU和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕
机; Jenkins平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。
Jenkins提供了主从模式(Master-Slave) 解决这个问题。我们可以为Jenkins配置多台slave从机,当slave从机和Jenkins服务建立连接之后,由Jenkins发指令给指定的slave从机运行任务,消耗的资源由slave从机去承担。
3、Jenkins配置主从模式具体步骤
3.1、添加Node节点
所谓Node节点,可以简单的理解为从机。




3.2、主机与从机建立连接

3.2.1、建立连接方式一:下载客户端,双击运行


3.2.2、建立连接方式一:下载jar包,命令启动(点击agent.jar可下载)


3.2.3、从机连接成功
从机连接成功后,原本offline提示不再出现

4、任务配置从机启动
任务构建页面,General选项卡中Restrict where this project can be run填写Node节点对应名称,Jenkins中找到对应Node节点会在下方提示。

最终当启动当前任务时Jenkins就会分配到slave-1从机运行。
欢迎来到testingpai.com!
注册 关于