备注:master主机:152,slave机:216
1、Jenkins的配置从节点中默认没有Launch agent via Java Web Start,解决办法:
步骤:
a:打开"系统管理"——"Configure Global Security"
b:TCP port JNLP agents 配置成"随机",点击"Agent protocols",打勾开启"Java Web Start Agent Protocol3"
c:检查"Enable Slave"需要打勾
2、系统管理—节点管理—新建节点,配置如下
远程工作目录:是指在配置的216服务器上,新建的一个文件夹,用来当作jenkins的目录。
并发构建数:4,是指216服务器上,同时构建的job数是4个。
3、下载安装节点服务
把Launch点击之后,下载的文件,和 slave.jar点击之后下载的文件,都放到216服务器的工作目录里。
4、如下图这两个文件。
右键用nodepad++打开slave-agent.jnlp,查看
<jar href=
之类的元素,是否连接的是主机152
5、右键slave-agent.jnlp,点launch,此时有报错信息如下
provided port 61746 is not reachable
此时网上的信息,只有linux的端口号处理方式。
6、此处附上windows的处理端口方法
进入主机152
入站和出站规则上,都加上端口号61746
此时在slave机器216上,在右键slave-agent.jnlp,点launch,显示连接成功。
7、点击下图的File,进行安装
给出这个提示,点确定即可。
8、在jenkins上查看节点信息,此时两个节点都显示连接上了
9、jenkinsjob中使用这个slave机器
在General板块,这里填写上相应的slave机器ip,那这个job所有的目录信息,以及要使用的软件信息等,都会从slave机获取。