使用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結束。完美。