摘要: 當(dāng)我們在一臺Jenkins服務(wù)器上部署的Job越來越多以后,單一的一個Node如果不堪重負,我們要適當(dāng)增加Node來幫忙分擔(dān)哦。
先看看我們Jenkins服務(wù)器上的Node List:

如果要新增加節(jié)點,需要以下幾個步驟:
1. 打開Jenkins Node面板:
Jenkins -> Manage Jenkins -> Manage Nodes :

2. New Node ?-> click OK button :

3. 在下一個對話框中輸入Node的基本信息:

4.在Nodes界面查看剛剛添加完的Node信息:

5.可以看到這個Node并未啟動,且沒有任何具體信息。
那是因為此時的Node僅僅是個空殼子,我們需要為這個Node添加實際的代理(機器)讓它可以工作。
6.為新創(chuàng)建的Node添加代理:
點擊剛剛創(chuàng)建的Node名字,跳轉(zhuǎn)到如下對話框:

7. 點擊"agent.jar"將該jar包下載到本地。
8. 新建一個bat文件,將上述的agent command line添加到bat文件中,名字可以隨機取哦:

這兩個文件需要放到同一個目錄下,否則需要修改命令行,在agent.jar前面加上相對路徑。
9.雙擊運行該bat文件,若提示Connected則表示連接成功:

10. 返回Nodes列表,等一下下就可以看到這個新添加的節(jié)點已經(jīng)沒有紅色叉叉了。并且顯示了Architecture之類的具體信息。此處我就不截圖了。
11. 刪掉多余的Node:


12. 新建的Node如何被調(diào)用?
a. Jenkins -> New Item -> Enter an item name, choose item style -> OK.
(就是在Jenkins上面新建一個Job,輸入名字,選擇風(fēng)格,保存)
b. 在該Job的Configure界面的General面板中勾選"Restrict where this project can be run":
然后輸入某個節(jié)點的label,系統(tǒng)會自動查詢該Jenkins服務(wù)器上與該名字相關(guān)的所有node哦:

13. 為Jenkins添加Node一共有四個方式:

這四種方式中最常用的就是"Lanuch agent via Java Web Start"和“Launch slave agents via SSH”。
本人親自嘗試過這其中的三種,但是就第一種最簡單快捷。