1. 程式人生 > 其它 >(六)Jenkins Master-Slave架構

(六)Jenkins Master-Slave架構

Jenkins Master-Slave架構

解決:多工同時併發處理時會增加單臺jenkins負載,通過多臺jenkins分發任務解決。
功能:通過Master控制多臺Slave節點構建。

一、準備工作

1、配置多臺jenkins節點 、Slave 節點必須要有JAVA環境
2、將Slave 節點公鑰交給jenkins伺服器內,之間通過SSH建立連線

二、配置架構

1、系統管理 --> 管理節點 --> 新建節點 (New Node) --> 填寫配置、OK。

  • Node name:填寫名稱


2、新增下列引數並儲存。

  • Name:名稱
  • of executors:同時併發數量
  • Remote root directory:遠端工作目錄
  • Labels:標籤:根據場景通過標籤分組
  • Usage:使用方法:根據場景選擇 指定job或者儘可能使用這個節點
  • Launch method:選擇通過SSH連線Slave
  • Host Key Veriflcation Strategy:可以選擇 Manually trusted key Verification Strategy


新增ssh登入憑證、儲存

注:如果添加了祕鑰對則可以不用配置

3、系統管理 --> 管理節點 --> Slave1-192.168.0.215 ,點選進去。

4、點選Launch agent 啟動代理。

日誌資訊

5、Slave操作:檢視伺服器內啟動的Slave
命令:ps -ef | grep slave

6、配合新增任務轉交給Slave處理
任務configure --> General --> 限制專案的執行節點(Restrict where this project can be run) --> 新增Slave名稱、儲存。
注:也可以新增標籤,通過組的形式來分配。

7、驗證:啟動專案構建,檢視日誌
Slave端專案目錄:/var/lib/jenkins/workspace/A-Web1