Jenkins M/S部署

1.技術場景概述
背景:
   大型研發團隊各業務線團隊Jenkins 採用slave 主備方案部署
   平常的Jenkins是一個開源項目,
   它提供了一個容易使用的持續集成系統,而且提供了大量的plugin知足你們各式的集成需求。
   經過配置jenkins Master,將不一樣的任務下發到多臺機器執行,提升jenkins處理能力,
  

優勢: 
   (1).將CI/CD分別運行在不一樣slave 任務節點,實現業務負載均衡;
   (2).騰訊微信業務部分代碼測試工具不支持linux,能夠兼任windows 節點支持;
2.方案模塊圖;

image.png


3.部署Jenkins M/S(一主2從);
node


(1).環境相關信息    python

          名稱        前置依賴環境      版本號
ip地址規劃 備註
           OS

系統,CPU,MEM,Disk 資源充足linux

CentOS Linux release 7.5


172.21.206.227git

172.21.206.228
172.21.206.229



jenkins M/S部署docker

  jenkins-master

ssh m/s 密鑰認證;windows

jenkins master正常部署
微信


Jenkins ver. 2.190.2負載均衡

  jenkins_slave01
  jenkins_slave02


注意安裝插件:ssh


3.jekins 安裝插件列表;maven


    插件名稱

      插件版本

      備註

Build Timeout

  1.19

超時時間插件

Docker plugin

   1.1

docker 插件

Email Extension Plugin

   2.6.1

郵件

ElasticBox Jenkins Kubernetes CI/CD Plug-in

   1.3

k8s 插件

Git plugin

  3.6.4

git 版本插件

Maven Invoker plugin

   1.3

maven 編譯插件

Pipeline

   1.5

命令執行

Timestamper

  1.8.8

時間戳當前日誌

Publish Over SSH

  1.17

遠程傳輸文件及執行Shell命令

SSH plugin

  2.5

ssh 鏈接

Workspace Cleanup Plugin

  0.34

工做目錄清除

Build With Parameters

   1.4

參數化構建

Extended Choice Parameter 0.78 擴展參數化
Dashboard for Blue Ocean 1.19.0

友好界面pipeline

 Dashboard 



(1).部署jenkins master節點(自行度娘解決)--登錄master節點(管理員權限)--> Manage Jenkins--->manage node-->new 


image.png

image.pngimage.png


image.png


image.png


2.登陸機器過濾進程出現;


image.png


3.界面查看slave 狀態;


image.png

相關文章
相關標籤/搜索