Jenkins 集群節點自動化部署


因為業務的需要,服務器資源有限,高大上的K8S資源占用比較大,所以就只能使用Jenkins簡單的實現ci/cd模式

安裝jenkins

Jenkins搭建在物理機上,1個master做調度,N個slave執行任務。

我們只在master安裝Jenkins,配置slave節點后,master會通過ssh連接到slave自動部署slave進程,這一點還是很方便的。

准備2台centos服務器,一台master 一台slave

master 搭建:

https://jenkins.io/download/ 

我是選擇centos的版本

https://pkg.jenkins.io/redhat-stable/

 我在之前的文章中講過一次部署的文章,可以參考參考https://www.cnblogs.com/jimw/p/9503806.html 

其次,需要搭建節點的前提先安裝插件,

 

插件名稱為:Dynamic Axis 允許多個節點一起構建

 

Dynamic Axis

Define a matrix build axis with values dynamically populated from an environment variable at build time.

插件直接安裝並且自動重啟完成后,就選擇新增節點了。

 

 

遠程工作目錄就是需用到的存儲代碼。master slave執行的都是一致的代碼,並且執行環境是各自負責各自的

啟動方式任君選擇,我這里是選擇了最簡單的,以便測試

強烈需要注意的一點工具位置必須勾選,考慮節點的JDK 跟MAVEN或GIT地址存在不一致的情況導致節點部署失敗

 

配置完成之后就選擇新建任務

 

 

發現會有多一個configuration matrix 配置,在配置的時候勾選需用用到的節點

其他的配置還是跟之前的一致

輸出結果如下,如果masterslave都啟動成功,並且salve指定的工作路徑生成了workspace 后續的操作就完美了。因此多節點部署完成。

 


免責聲明!

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



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