在Jenkins中添加新节点

在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这个节点上执行了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值