Jenkins设置Master/Slave

说明:通过master/slave模式,可以在master节点上统一管理其他slave节点。
下面说明一步步实现master/slave模式。

第一步:以管理员登录jenkins。点击“系统管理/管理节点”。
注:一般用户也可以添加节点。IE输入:http://ip:port/jenkins/computer/即可介入节点视图。
081417281625019.png
第二步:选择“新建节点”。如果是首次创建,则只有“dumb slave”可用,否则还可从现有节点复制。
081417285375833.png

第三步:选择“Dumb slave”,创建一个空白的节点。
按如下填写相关内容,建议“名字”使用IP,在“描述”栏描述该节点用途。完成后点击“save”按钮。
注意:设置远程工作目录后,jenkins会自动在该目录下创建workspace目录。
081417287879376.png

第四步:在slave上启动slave.jar。
在第三步创建好新的slave节点后,弹出如下界面。接下来,我们就需要在salve节点机器上启动代理程序,与master节点建立连接。
081417295533478.png

for windows:
两种方法启动slave节点和master节点的连接:
1)从浏览器登录(launch)agent。
在slave节点上,通过浏览器访问jenkins网站,并访问刚刚添加的从节点(即自身),同样会显示上图。点击”Launch“按钮, 浏览器自动下载slave-agen.jnlp文件(如下图),有些机器会自动运行该文件,有些需要手动执行。

081417311784008.png
双击slave-agent.jnlp,如果没有异常情况,则”jenkins slave agent”被启动起来。
如下:
081417334288895.jpg

2)从命令行启动。
点击slave.jar超链接,下载该文件。 建立一个bat文件,内容如下。启动该bat后,同样会建立一个与master节点的连接。
 
    
  1. java -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
注意: masterip:port、 slaveip需要实例化为实际IP和端口。

在运行agent的时候可能遇到的问题:
问题现象:
对于java的安全级别设置较高的程序,弹出如下信息:
081417340681024.png

解决方法:
控制面板/java/安全,设置安全级别为中即可,如下:
081417347092152.png
再运行该文件,显示:
081417358187825.png
勾选”我接受。。。“,点击运行,则启动了”Jenkins slave agent“窗口程序,如下:
081417334288895.jpg

agent运行起来后,我们可以将该agent作为windows服务启动起来。
方法是:点击agent程序的菜单”File“,点击”Install as a service“,将其安装为服务。如下:
081417376932898.png

for linux:
编一个sh文件,内容如下:
 
    
  1. #!/bin/bash
  2. java -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
保存为startslave.sh,并启动为后台运行:./startslave.sh &。

参考:
一步一步部署master/slave:




转载于:https://www.cnblogs.com/topplay/p/3875598.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值