摘要: 当我们在一台Jenkins服务器上部署的Job越来越多以后,单一的一个Node如果不堪重负,我们要适当增加Node来帮忙分担哦。
先看看我们Jenkins服务器上的Node List:
如果要新增加节点,需要以下几个步骤:
1. 打开Jenkins Node面板:
Jenkins -> Manage Jenkins -> Manage Nodes :
2. New Node -> click OK button :
3. 在下一个对话框中输入Node的基本信息:
4.在Nodes界面查看刚刚添加完的Node信息:
5.可以看到这个Node并未启动,且没有任何具体信息。
那是因为此时的Node仅仅是个空壳子,我们需要为这个Node添加实际的代理(机器)让它可以工作。
6.为新创建的Node添加代理:
点击刚刚创建的Node名字,跳转到如下对话框:
7. 点击"agent.jar"将该jar包下载到本地。
8. 新建一个bat文件,将上述的agent command line添加到bat文件中,名字可以随机取哦:
这两个文件需要放到同一个目录下,否则需要修改命令行,在agent.jar前面加上相对路径。
9.双击运行该bat文件,若提示Connected则表示连接成功:
10. 返回Nodes列表,等一下下就可以看到这个新添加的节点已经没有红色叉叉了。并且显示了Architecture之类的具体信息。此处我就不截图了。
11. 删掉多余的Node:
12. 新建的Node如何被调用?
a. Jenkins -> New Item -> Enter an item name, choose item style -> OK.
(就是在Jenkins上面新建一个Job,输入名字,选择风格,保存)
b. 在该Job的Configure界面的General面板中勾选"Restrict where this project can be run":
然后输入某个节点的label,系统会自动查询该Jenkins服务器上与该名字相关的所有node哦:
13. 为Jenkins添加Node一共有四个方式:
这四种方式中最常用的就是"Lanuch agent via Java Web Start"和“Launch slave agents via SSH”。
本人亲自尝试过这其中的三种,但是就第一种最简单快捷。
网友评论