第一步:以管理员登陆jenkins。点击“系统管理/管理节点”。
注:通常用户也能够添加节点。IE输入:http://ip:port/jenkins/computer/便可介入节点视图。
第二步:选择“新建节点”。若是是首次建立,则只有“dumb slave”可用,不然还可从现有节点复制。
第三步:选择“Dumb slave”,建立一个空白的节点。
按以下填写相关内容,建议“名字”使用IP,在“描述”栏描述该节点用途。完成后点击“save”按钮。
注意:设置远程工做目录后,jenkins会自动在该目录下建立workspace目录。
第四步:在slave上启动slave.jar。
在第三步建立好新的slave节点后,弹出以下界面。接下来,咱们就须要在salve节点机器上启动代理程序,与master节点创建链接。
for windows:
两种方法启动slave节点和master节点的链接:
1)从浏览器登陆(launch)agent。
在slave节点上,经过浏览器访问jenkins网站,并访问刚刚添加的从节点(即自身),一样会显示上图。点击”Launch“按钮,
浏览器自动下载slave-agen.jnlp文件(以下图),有些机器会自动运行该文件,有些须要手动执行。
双击slave-agent.jnlp,若是没有异常状况,则”jenkins slave agent”被启动起来。
以下:
2)从命令行启动。
点击slave.jar超连接,下载该文件。
创建一个bat文件,内容以下。启动该bat后,一样会创建一个与master节点的链接。
java -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
注意:
masterip:port、
slaveip须要实例化为实际IP和端口。
在运行agent的时候可能遇到的问题:
问题现象:
对于java的安全级别设置较高的程序,弹出以下信息:
解决方法:
控制面板/java/安全,设置安全级别为中便可,以下:
再运行该文件,显示:
勾选”我接受。。。“,点击运行,则启动了”Jenkins slave agent“窗口程序,以下:
agent运行起来后,咱们能够将该agent做为windows服务启动起来。
方法是:点击agent程序的菜单”File“,点击”Install as a service“,将其安装为服务。以下:
for linux:
编一个sh文件,内容以下:
#!/bin/bashjava -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
保存为startslave.sh,并启动为后台运行:./startslave.sh &。
参考:
一步一步部署master/slave: