說明:通過master/slave模式,可以在master節點上統一管理其他slave節點。
下面說明一步步實現master/slave模式。
第一步:以管理員登錄jenkins。點擊“系統管理/管理節點”。
注:一般用戶也可以添加節點。IE輸入:http://ip:port/jenkins/computer/即可介入節點視圖。

第二步:選擇“新建節點”。如果是首次創建,則只有“dumb slave”可用,否則還可從現有節點復制。

第三步:選擇“Dumb slave”,創建一個空白的節點。
按如下填寫相關內容,建議“名字”使用IP,在“描述”欄描述該節點用途。完成后點擊“save”按鈕。
注意:設置遠程工作目錄后,jenkins會自動在該目錄下創建workspace目錄。

第四步:在slave上啟動slave.jar。
在第三步創建好新的slave節點后,彈出如下界面。接下來,我們就需要在salve節點機器上啟動代理程序,與master節點建立連接。

for windows:
兩種方法啟動slave節點和master節點的連接:
1)從瀏覽器登錄(launch)agent。
在slave節點上,通過瀏覽器訪問jenkins網站,並訪問剛剛添加的從節點(即自身),同樣會顯示上圖。點擊”Launch“按鈕,
瀏覽器自動下載slave-agen.jnlp文件(如下圖),有些機器會自動運行該文件,有些需要手動執行。

雙擊slave-agent.jnlp,如果沒有異常情況,則”jenkins slave agent”被啟動起來。
如下:

2)從命令行啟動。
點擊slave.jar超鏈接,下載該文件。
建立一個bat文件,內容如下。啟動該bat后,同樣會建立一個與master節點的連接。
java -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
注意:
masterip:port、
slaveip需要實例化為實際IP和端口。
在運行agent的時候可能遇到的問題:
問題現象:
對於java的安全級別設置較高的程序,彈出如下信息:

解決方法:
控制面板/java/安全,設置安全級別為中即可,如下:

再運行該文件,顯示:

勾選”我接受。。。“,點擊運行,則啟動了”Jenkins slave agent“窗口程序,如下:

agent運行起來后,我們可以將該agent作為windows服務啟動起來。
方法是:點擊agent程序的菜單”File“,點擊”Install as a service“,將其安裝為服務。如下:

for linux:
編一個sh文件,內容如下:
#!/bin/bash
java -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
保存為startslave.sh,並啟動為后台運行:./startslave.sh &。
參考:
一步一步部署master/slave: