Jenkins 主从模式
本文目录
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
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节点,可以简单的理解为从机。

<center> <B>选择Manage Nodes and Clouds</B></center>

<center> <B>点击 New Node</B></center>

<center> <B>填写 Node 名称</B></center>

<center> <B>填写从机任务运行目录</B></center>
3.2、主机与从机建立连接

<center> <B>配置主机与从机连接</B></center>
3.2.1、建立连接方式一:下载客户端,双击运行

<center> <B>客户端</B></center>

<center> <B>客户端连接成功</B></center>
3.2.2、建立连接方式一:下载jar包,命令启动(点击agent.jar可下载)

<center> <B>jar包</B></center>

<center> <B>jar包连接成功</B></center>
3.2.3、从机连接成功
从机连接成功后,原本offline提示不再出现

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

<center> <B>配置任务从机启动</B></center>
最终当启动当前任务时Jenkins就会分配到slave-1从机运行。
来源:testingpai