Jenkins 主从模式

本贴最后更新于 913 天前,其中的信息可能已经斗转星移

1、Jenkins能干什么

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

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

2、什么是主从模式

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

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

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

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

3.1、添加Node节点

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

1.png

选择Manage Nodes and Clouds

2.png

点击 New Node

3.png

填写 Node 名称

4.png

填写从机任务运行目录
3.2、主机与从机建立连接

5.png

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

6.png

客户端

8.png

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

7.png

jar包

9.png

jar包连接成功
3.2.3、从机连接成功

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

10.png

从机在线

4、任务配置从机启动

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

11.png

配置任务从机启动

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

回帖
请输入回帖内容 ...