第一步:以管理員登陸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/bashjava -jar slave.jar -jnlpUrl http://masterip:port/jenkins/computer/slaveip/slave-agent.jnlp -secret 2d5393f779404498ca367b67e0e32c2165a3382d8619c743ac41de20d32a0189
保存爲startslave.sh,並啓動爲後臺運行:./startslave.sh &。
參考:
一步一步部署master/slave: