Jenkins分佈式部署到多臺機器執行構建

Jenkins支持分佈式部署,即主節點和子節點可以分佈在不同的網絡環境中,節點之間通過長鏈接通信。例如,Jenkins主節點在外網,隨時隨地可以訪問,兩個子節點在內網,一臺Windows機器構建app的安卓版本,一臺iMac機器構建app的iOS版本。

本文演示如何添加一個子節點。

新建節點

1、Manage Jenkins -> Manage Nodes and Clouds -> 新建節點,

節點名稱自定義,例如:Agent1,點擊確定。
2、開始配置節點信息。

其中遠程工作目錄,就是子節點機器上的工作目錄。

Jenkins設置

啓動方式中如果沒有Launch agent by connecting it to the master,需要開啓。
Manage Jenkins -> Configure Global Security,代理選擇:隨機選取,如圖:

下載子節點文件

Manage Jenkins -> Manage Nodes and Clouds,點擊子節點,如圖

點擊Launch,下載完成後,拷貝到子節點機器(需要有Java環境),雙擊運行,如果出現以下信息,代表運行成功,子節點已連接。

任務配置

打開任務配置,限制項目的運行節點,輸入Agent1。

最後執行構建,就能看到Jenkins任務成功地分配到Agent1節點了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章