(六)Jenkins Master-Slave架構
阿新 • • 發佈:2022-05-24
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