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節點了。