目录

一.当slave是centos系统的时候(SSH方式)


Jenkins主备的作用:

  1. 可把构建任务分发到多个从节点去执行,这样就可以支撑起多个项目的大量构建任务;
  2. 可提供多个系统,如:windows系统打exe文件,ios系统打ipa文件,linux系统打so、jar文件等;
  3. 可提供多种环境,如:开发环境、测试环境、生产环境,来对同一个项目进行测试和构建。

 

Jenkins slave服务器的配置:因为Jenkins是Java程序,所以添加的slave服务器必须安装Java JDK环境。

一.当slave是centos系统的时候SSH方式

1.系统管理-->管理节点-->新建节点,填入节点名称,选择固定节点,然后确定。

Jenkins主备master-slave模式搭建

2.配置新建节点

Jenkins主备master-slave模式搭建

Jenkins主备master-slave模式搭建

Jenkins主备master-slave模式搭建

具体的配置说明如下:

配置项

作用或配置

名称

(Name)

可以随意命名,用来标识slave机器

描述

(Description)

随意,用于简单的描述一下这个节点的作用特点等都可以

并发构建数

(# of executors)

[必须为数字]最大同时构建数量(根据机器的性能定,单颗四核cpu建议不要超过5)

远程工作目录

(Remote root directory)

用来放工程的文件夹,Jenkins master上设置的下载的代码会放到这个工作目录下,没有什么关键的任务存储在此目录,一旦构建完成,每个重要的东西都会被传回到主节点机器

(注意:如果目录不存在,会自动创建目录。你必须对该目录有读写权限,不然会报错:hudson.util.IOException2: Failed to copy xxxx)

标签

(Labels)

为构建节点定义标记,可以是操作系统(Linux、Windows、MACOSX)、环境(staging、UAT、development等),或者对你有用的任何标准

用法

(Usage)

允许你配置Jenkins使用该从节点的程度,一般选择“只允许运行绑定在这台机器的job”

启动方式

(Launch method)

Launch agent agents via SSH

(通过SSH启动代理)

配置项

作用或配置

主机

(Host)

设置为slave主机的IP

Credentials

(认证信息)

凭据(如果为空或者不可选择,请在系统管理→Manage Credentials中配置。Manage Credentials的配置非常简单,这里就不在描述了。Manage Credentials配置完成后,需刷新节点配置页面才会显示。)

Host Key Verification Strategy

(主机**验证策略)

Manually Trusted Key Verification Strategy

(手动可信**验证策略)

Require manual verification of initial connection

(需要手动验证初始连接)

不勾选

端口

(Port)

22

Java路径

(JavaPath)

填写从主机上的java的路径,可以使用which java查看。如果这里不填,Jenkins会扫描一些特定路径,如果扫描不到java,就会报错,所以建议填写

JVM选项

(JVM Options)

[可选]JVM可选参数

Prefix Start Agent Command

(前缀启动代理命令)

[可选]

Suffix Start Agent Command

(后缀启动代理命令)

[可选]

连接超时时间

(Connection Timeout in Seconds)

[可选]

最大重试次数

(Maximum Number of Retries)

[可选]

重试间隔时间

(Seconds To Wait Between Retries)

[可选]

Use TCP_NODELAY flag on the SSH connection

(在SSH连接上使用TCP NODELAY标志)

[可选]

Remoting Work directory

(远程工作目录)

[可选]

可用性(Availability)

尽量保持代理在线

(keep this agent online as much as possible)

节点属性

(Node Properties)

  1. 工具位置[推荐]。说明:可以替换系统设置的各种工具目录。如:JDK目录、Ant目录、Maven目录等。好处就是在不更改Job配置的情况下,不同环境(如:Windows和Linux) Job配置通用
  2. 环境变量勾选上,并填写运行构建任务所需要的环境变量,建议填上JAVA_HOME,免得Jenkins运行构建任务时找不到java

至此,slave的设置就算结束了。

3.启动代理

进入刚刚配置的节点,点击“启动代理”。

Jenkins主备master-slave模式搭建

Jenkins主备master-slave模式搭建

 

Jenkins主备master-slave模式搭建

Jenkins主备master-slave模式搭建

 进入节点列表,可以看到刚刚配置的节点已经正常在线,如下图所示:

Jenkins主备master-slave模式搭建

 至此,Jenkins主备master-slave模式搭建就完成了!

相关文章: