Jenkins 主从模式

发布于 更新于
本文目录
  1. 1、Jenkins能干什么
  2. 2、什么是主从模式
  3. 3、Jenkins配置主从模式具体步骤
  4. 3.1、添加Node节点
  5. 3.2、主机与从机建立连接
  6. 3.2.1、建立连接方式一:下载客户端,双击运行
  7. 3.2.2、建立连接方式一:下载jar包,命令启动(点击agent.jar可下载)
  8. 3.2.3、从机连接成功
  9. 4、任务配置从机启动

技术文章持续集成与运维

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

1、Jenkins能干什么

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

中文官网:https://jenkins.io/zh/

2、什么是主从模式

主从模式英文简称为Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。

日常构建Jenkins任务中,会经常出现下面的情况:

  • 自动化测试需要消耗大量的CPU和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕 机;

  • Jenkins平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。

Jenkins提供了主从模式(Master-Slave) 解决这个问题。我们可以为Jenkins配置多台slave从机,当slave从机和Jenkins服务建立连接之后,由Jenkins发指令给指定的slave从机运行任务,消耗的资源由slave从机去承担。

3、Jenkins配置主从模式具体步骤

3.1、添加Node节点

所谓Node节点,可以简单的理解为从机。

1.png

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

2.png

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

3.png

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

4.png

<center> <B>填写从机任务运行目录</B></center>

3.2、主机与从机建立连接

5.png

<center> <B>配置主机与从机连接</B></center>

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

6.png

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

8.png

<center> <B>客户端连接成功</B></center>

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

7.png

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

9.png

<center> <B>jar包连接成功</B></center>

3.2.3、从机连接成功

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

10.png

<center> <B>从机在线</B></center>

4、任务配置从机启动

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

11.png

<center> <B>配置任务从机启动</B></center>

最终当启动当前任务时Jenkins就会分配到slave-1从机运行。

来源:testingpai

继续阅读