您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Jenkins怎么實現(xiàn)集群化管理以及流水線項目配置”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當(dāng),希望這篇“Jenkins怎么實現(xiàn)集群化管理以及流水線項目配置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
首先在這里說一下單臺 Jenkins 的工作流程:
1.在 GitLab 遠程倉庫中下載代碼到本地;
2.由本地的 Maven 對代碼編譯成 war
包(針對于 Tomcat)
3.最后將打包的 war
包放置目標位置(一般都是通過腳本來進行傳輸)
以上就是 Jenkins 大致的一個工作流程。
現(xiàn)在來說一下為什么要使用 Jenkins 集群:
其實使用 Jenkins 集群的主要目的就是為了緩解 Jenkins Master 的一個工作壓力(Jenkins 本身就是 Master)
因為當(dāng)同時在 Jenkins 上部署多個項目時,單臺 Jenkins 服務(wù)器的壓力可能會過大(拉取,編譯,發(fā)布)
Jenkins 上需要安裝:SSH、SSH Agent、SSH Build Agents 插件。
Node 上需要安裝:JDK 軟件包,并進行時間同步。
1)配置 Jenkins 集群
Manage Jenkins —— Manage Nodes and Clouds
2)準備項目
3)Build Now
ssh-copy-id root@192.168.1.3 # 需要將 Node 節(jié)點的公鑰發(fā)送給 Client
Jenkins 流水線(Pipeline)就是在任務(wù)項目構(gòu)建的過程中通過 Pipeline 來呈現(xiàn)每個構(gòu)建階段的細節(jié)信息。
流水線格式:
pipeline { agent any # 在所有主機上操作 stages { # 任務(wù)集 stage('Hello') { # 任務(wù)名稱為 Hello steps { echo 'Hello World' # Hello 任務(wù)要執(zhí)行的命令 } } } }
注意:我這里只是簡單做了下演示,你們可以根據(jù) pipeline
語法來玩更高級的東西。
讀到這里,這篇“Jenkins怎么實現(xiàn)集群化管理以及流水線項目配置”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。