[CD] Jenkins 的 Master/Slave

上一篇我們介紹了如何利用 Jenkins + Fastlane 來編譯並且發佈 Android 的程式,但是在介紹中我們只使用了單一個 Master Jenkins,本篇想要紀錄如何使用 Jenkins Master/Slave 的架構,如此一來可以 Master 的伺服器只需要負責管理與分配工作,也比較不容易會資源枯竭!本篇參考連結

選取管理 Jenkins

進入 Jenkins 管理頁面之後,按下管理 Jenkins 按鈕

選取管理節點

執行管理節點的部分

按下新增節點到 Master 中,然後填入相對應的節點名稱並且選擇 Permanent Agent.

新增節點
按下新增節點之後,填入基本的節點名稱

選擇與 Slave 節點溝通的模式

此處需要選擇適合的登入模式使得 Master 可以命令 Slave 做一些事情,啟動模式我們選擇透過  SSH 啟動 Unix 主機上的 agent 代理程式,並且按下 Add 新增金鑰與密碼。

我們選擇 Username with password 來做認證
成功畫面

成功設定之後,可以到  Master 管理節點的頁面看到目前有回應的 Slave 列表!