-
原來這些照片都是這樣拍的!
電腦資訊|2017/06/21
-
Linux作業系統是什麼
Linux|2016/08/23
-
基礎Linux-VIM指令大公開
Linux|2016/08/16
-
Photo與AI-在印刷時需注意的六個事...
Illustrator|2016/08/01
-
網管認證-精選QA
CCNA|2016/07/26
Jenkins-如何透過Java Web Start建立slave
作者:劉又瑄圖片來源暫無說明
當一台機器同時處理太多需要透過 Jenkins 執行的事情,有時會造成主要服務的機器龐大壓力,因此可以選擇其他機器幫忙分擔。可以透過 Jenkins 中的Master,分配任務給Slave 執行,用以降低Master的工作量。
Jenkins Master 與 Slave 間有很多不同的連接方式,在此只介紹透過Jave Web Start的連接方法。
由slave機器端進入Master Jenkins(網頁)中
於Jenkins當中建立新的slave
-Manage Jenkins > Manage Nodes > New Node
-輸入 Node name 且選擇 Dumb Slave
-輸入相關配置訊息,並在 Launch method,選擇 Launch slave agent via java Web Start
點選剛才新增的Node進入
從slave機器進入Master Jenkins中,選擇剛新增的Node進入。
可以看到有三種方式可以連結到 Master(如下圖)
*這裡需要注意,假設此處指定位置是localhost,表示沒有設定Jenkins Location(如下圖)
若這時用任何一種方法啟動,即使將command的localhost 更變為Master的IP, 仍然會出現這樣的錯誤
即使以第一個方法下載slave-agent.jnl,並藉由Notepad++檢視,URL都是指向 localhost(如下圖)
為了解決這個問題,期時可以把slave-agent.jnlp當中所有的localhost都更變成正確位置。在儲存之後,於slave-agent.jnlp點右鍵選擇「啟用」,即可連線成功!
又或是到Master的Jenkins Location,設定URL為IP或是Server Name後,再從 Slave 機器進去看,可以看到都是指向所設定的位置。
選擇任一種方法連線,即可成功連線
學習更多Jenkins基礎能力!>>Jenkins 持續整合與自動化測試【基礎課程】
瀏覽數 : 2340
百科問與答