在Jenkins中添加新节点
在Jenkins中添加新节点在Jenkins中默认的节点也就是执行Jenkins构建任务的会是本机,很多时候我们需要在其他的机器上执行构建任务,这个时候就需要把其他的机器设置为Jenkins的节点。1.点击Jenkins Dashboard页面的Manage Jenkins2.Mange Jenkins页面下拉找到并点击Manage Nodes and Clouds3.在新弹出的Nodes页面点击
在Jenkins中添加新节点
在Jenkins中默认的节点也就是执行Jenkins构建任务的会是本机,很多时候我们需要在其他的机器上执行构建任务,这个时候就需要把其他的机器设置为Jenkins的节点。
1.点击Jenkins Dashboard页面的Manage Jenkins

2.Mange Jenkins页面下拉找到并点击Manage Nodes and Clouds

3.在新弹出的Nodes页面点击New Node

4.输入新添加节点的信息

5.点击ok按钮

6.设置新节点的信息


Description, Remote root directory , Labels都可以自由设置,不一定要与截图中设置一样。设置完成后点击save按钮。然后就会出现节点列表界面。

这个红框框出的test2节点就是刚刚创建的节点。
7.点击刚刚新建的test2节点会出现下的页面

8.如果出现上面红色框框中的错误,就是端口被禁用了,可以点击红框中的蓝色字体部分进入设置页面。点击蓝色字体(Go to security configuration screen an change it)后会出现如下页面

9.目前选择的是Disable,设置成Fixed或者Random都可以(fixed就是固定端口,Random就是随机端口),这里我就选择Random了。

设置好以后点击下方的保存按钮

10.保存以后会回到Manage Jenkins页面,将页面下拉找到Mange Nodes and cloud,点击进入


11.点击刚刚创建test2节点,会进入到下载agent的页面

12.点击Launch按钮,下载Agent文件

下载的时候可能会有下面这样的提示,如果出现这个提示,点击保留,如果没有这个提示忽略这一步

会下载一个名为jenkins-agent.jnlp的文件

13.将这个文件拷贝到需要作为新节点的机器上,然后双击这个文件运行,或者在cmd命令行,进入到这个文件所在的目录下,然后用javaws jenkins-agent.jnlp命令。(需要作为节点的机器需要已安装java jdk,关于java jdk怎么安装,这里就不详细介绍了,可以去Oracle官网下载一个java jdk,然后根据提示安装即可)
如下图,我将jenkins-agent.jnlp这个文件放在了c盘下的jenkins->workspace 文件夹下,所以先切换到c:\jenkins\workspace目录,然后使用javaws jenkins-agent.jnlp命令执行该文件。

14.有时候运行后可能需要等十几秒或者几十秒才有反应,等待一下。会出现下面这样的提示框。如果在运行这个文件的时候的出现java已过期,需要更新的提示,可以忽略。

勾上我接受风向并希望继续运行此应用程序前面的选择框,然后点击运行按钮

15.如果出现类似下面的错误提示框,可以点击后面的详细资料按钮,查看错误的详细信息

16.在详细信息中有启动文件和异常错误两部分,一般是看异常错误中的描述

17.此处的错误是说在c:\jenkins\workspace文件夹下,没有remoting这个文件夹。那么创建一下这个文件夹即可解决此问题。(在运行的过程中也可能会遇到其他的问题,因为我还没有遇到过其他的问题所以这里没有介绍。如果有遇到其他问题欢迎留言讨论)

再次运行这个文件即可成功
Tips:这里c:\jenkins\workspace是第六步中设置的新节点信息的remote root directory。如果设置的为其他的路径,那么remoting文件夹是需要创建在设置的那个路径下的。
18.再次执行13,14两步之后,出现如下窗口,说明成功了。

这样就已经将这台机器设置为新的节点了,接着就可以将Jenkins的任务在这台机器上执行了。如果机器重启了,就需要重新执行这个文件,所以将其设置为一个服务,这样机器只要启动,这个就会自己启动,不需要每次都运行这个文件。
19.设置成服务
点击18步截图中的File,然后点击Install as service就可以了。

这里因为我点了File以后再使用截图功能,Install as service选项就会消失了,所以无法截图。
点击File之后就会出现Install as service,点击Install as service就可以了。
20.点击Install as service会出现下面的提示框,点击确定按钮

点击确定按钮后,过一会儿,19步中截图的窗口就会小时,此时就完全设置成功了。
此时我们刷新一下Jenkins,或者重新进入Jenkins,点击到test2节点中就会看到如下页面

我们可以看到Agent is connected,说明设置成功。
进入节点列表页面,可以看到如下情况。

可以看到test01这个机器上面有一个红色的叉叉,说明这个节点的机器是没有设置好的。test2这个节点因为我刚刚已经设置好了,所以没有叉叉。在第11步有一个对test2进行设置之前的截图,那个时候test2也是有一把红色的叉叉的。这样就可以将Jenkins任务放到test2这个节点上执行了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐


所有评论(0)