您好,登錄后才能下訂單哦!
1.技術場景概述 背景: ???大型研發團隊各業務線團隊Jenkins?采用slave?主備方案部署 ???日常的Jenkins是一個開源項目, ???它提供了一個容易使用的持續集成系統,并且提供了大量的plugin滿足大家各式的集成需求。 ???通過配置jenkins?Master,將不同的任務下發到多臺機器執行,提高jenkins處理能力, ?? 優點:? ???(1).將CI/CD分別運行在不同slave?任務節點,實現業務負載均衡; ???(2).騰訊微信業務部分代碼測試工具不支持linux,可以兼任windows?節點支持;
2.方案模塊圖;
3.部署Jenkins M/S(一主2從);
(1).環境相關信息????
? ? ? ? ? 名稱?? | ? ? ?前置依賴環境 | ? ? ?版本號 | ip地址規劃 | 備注 |
? ? ? ? ? ?OS | 系統,CPU,MEM,Disk 資源充足 | CentOS Linux release 7.5 | 172.21.206.227 172.21.206.228172.21.206.229 | jenkins M/S部署 |
? jenkins-master | ssh m/s 密鑰認證; jenkins master正常部署 | Jenkins ver. 2.190.2 | ||
? jenkins_slave01 | ||||
??jenkins_slave02 |
注意安裝插件:
3.jekins 安裝插件列表;
? ? 插件名稱 | ? ? ? 插件版本 | ? ? ? 備注 |
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?
2.登錄機器過濾進程出現;
3.界面查看slave?狀態;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。