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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM