jenkins 使用pipeline同時發布處理多個項目


使用jenkins打包maven多模塊項目的時候,使用pipeline 分幾步走。

 

 

任務1

1、下載代碼

通過git下載

 

2、編譯打包

通過maven 的clean install 打包。

但是這里我們已經將所有的一個git工程的 jar包都給下載打包了。

3、發布到鏡像倉庫

這時候,我們如果有多個包需要發布,我們是不是就不需要重復的打包了。只需要一次打包,多次推送

4、從鏡像倉庫拿到鏡像部署到docker容器。

 

頁面配置

A首先需要安裝插件,能出現復選框。

Extended Choice Parameter

 

B新建一個pipeline項目

 

 

 

C添加參數,類型選擇

 

 

 

 D配置選擇參數內容。

 

 

 E頂一個pipeline做什么事情,選擇。

 

 

 腳本內容如下:

// 定義一個工程執行的內容。。這里自己寫。
def doOneProject(p_name){ stage(
'當前執行工程') { echo "${p_name}"
........... } stage('工程執行結果') { echo "結束了${p_name}" } } node("${nodeTag}"){
// 獲取頁面選擇的內容 def projectNameChoose
="${projectNameChoose}"
// 第一步顯示出選擇的 stage('show projectNameChoose') { echo projectNameChoose } stage('run all') { for (p_name in projectNameChoose.tokenize(',')){ doOneProject(p_name) } } }

 

F保存,運行。

 

 G選擇參數信息。執行。

 

 H查看運行日志結果。

 

 

I查看控制台日志

 

 

J結束。完美。

 


免責聲明!

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



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