1. 基本概念

Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。

image.png

2. slave for linux

2.1 增加linux节点

系统管理—>节点管理—>新建节点
image.png

image.png

新建节点完成后会出现如下信息:
image.png

2.2 在此节点上运行job

  1. 新建一个job

image.png

  1. 配置job

image.png
image.png

  1. 构建job

image.png

  1. 查看job运行所在的节点ip

image.png

3. slave for windows

3.1 增加windows节点

3.1.1 先决条件

  1. jenkins 中修改全局安全配置

系统管理—>全局安全配置
image.png

  1. windows 节点中安装了 java
  2. 在远端的windows中新建jenkins-agent的工作目录。( 这里已 c:\jenkins\tmp 为例 )

    3.1.2 配置windows节点

系统管理—>节点管理—>新建节点
**
image.png
image.png

image.png

image.png
在slave-agent.jnlp 放入windows的工作目录( c:\jenkins\tmp), 双击 slave-agent.jnlp 即可启动。

image.png

3.2 在此节点运行job

  1. 创建新的 job

image.png

image.png

查看运行结果:
image.png