Jenkins slave节点的搭建
Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译、部署等。 节点服务器不需要安装jenkins(只需要运行一个slave节点服务),构建事件的分发由master端(jenkins主服务)来执行。一 添加节点点击系统管理->节点管理,新建节点设置节点名称...
Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译、部署等。 节点服务器不需要安装jenkins(只需要运行一个slave节点服务),构建事件的分发由master端(jenkins主服务)来执行。
一 添加节点
点击系统管理->节点管理,新建节点
设置节点名称
这时进入节点设置界面
Remote root directory 是保存路径,存放workspace
label 是为了任务选择slave
标记(又叫做标签)用来对多节点分组,标记之间用空格分隔.例如'refression java6'将会把一个节点标记上'regression'和'java6'.
举例来说,如果你有多个Windows系统的构建节点并且你的Job也需要在Windows系统上运行,那么你可以配置所有的Windows系统节点都标记为'windows', 然后把Job也标记为'windows'.这样的话你的Job就不会运行在除了Windows节点以外的其它节点之上了.
executors 并发构建数
这个值控制着Jenkins并发构建的数量. 因此这个值会影响Jenkins系统的负载压力. 使用处理器个数作为其值会是比较好的选择.
增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目.
设置这个值为0对于从Jenkins移除一个失效的从节点非常有用,并且不会丢失配置信息。
Usage 用法
控制Jenkins如何在这台机器上安排构建.
尽可能的使用这个节点
这是默认和常用的设置. 在这种模式下,Jenkins会尽可能的使用这个节点.任何时候如果一个构建能使用这个节点构建,那么Jenkins就会使用它.
只允许运行绑定到这台机器的Job
这种模式下,Jenkins只会构建哪些分配到这台机器的Job. 这允许一个节点专门保留给某种类型的Job.例如,在Jenkins上连续的执行测试,你可以设置执行者数量为1,那么同一时间就只会有一个构建, 一个实行者不会阻止其它构建,其它构建会在另外的节点运行.
Launch method 启动方式---选择Java Web 启动代理
JNLP方式连接salve,不需要master必须能够ssh连接到slave,只需要两者能够ping通即可。这种连接方式的slave还可以作为服务运行在slave的机器上。
保存后可以看到新建好了一个节点
二 连接节点
接下来的是将该节点连到master上。删除图两个方式:
方式一:
点击Launch,下载 jnlp文件,打开
运行后就连上了
可以看到note已经连上
如果再安装,之后机器启动会自动打开代理。
方式二:
下载agent.jar 运行,运行所示的命令行来启动agent
三 任务选择节点
安装完了,项目配置里面选择slave,填入的是节点的label
更多推荐
所有评论(0)