【轉】jenkins外掛pipeline使用介紹

weixin_30788239發表於2020-04-05

摘要: pipeline字面意思就是流水線,將很多步驟按順序排列好,做完一個執行下一個。下面簡單介紹下如何使用該外掛幫我們完成一些流水線型的任務

pipeline字面意思就是流水線,將很多步驟按順序排列好,做完一個執行下一個。下面簡單介紹下如何使用該外掛幫我們完成一些流水線型的任務

一,安裝pipeline。

進入jenkins的【系統管理】--【外掛管理】頁面,選擇【可選外掛】然後搜尋pipeline。

jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空

 然後選擇直接安裝,它會將依賴的一些外掛也一併安裝。安裝完成後重啟jenkins就可以使用了。

二,使用pipeline。

1.在jenkins主頁點選新建檢視

jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空

 
2.然後選擇【Build Pipeline View】

jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空

 3.建立完成後可以對它進行一些配置:

jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空

 圖中高亮的地方是表示初始的任務是什麼,將job的名稱填入即可。
其他項可以根據需要填寫。
4.將各個job關聯起來。
真實的工作環境有很多job,比如先編譯,然後執行靜態程式碼檢查、單元測試、然後部署伺服器、伺服器重啟、進行ui測試等。我們需要對這些job進行一些設定將它們的上下游關係配置好。
上圖中我們的初始job是test4,可以先對它進行設定。進入該job的配置頁面,然後選擇【構建後操作】,接著選擇【Trigger parameterized build on other projects】

jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空

 在 project to build 欄填入它下游的job,可以是一個也可以是多個。需要注意的是,如果下游的job構建時不需要引數的話,必須將Tigger build without parameter 勾上,否則不會自動執行下游的任務了。如果有引數的話,將具體的引數名稱以及值填入Add parameter 中。

需要注意的是各個任務間千萬別設定成一個環路,例如test4的下游專案設定成test3,而test3的下游專案又設定成test4,如果這樣設定了,那整個jenkins就掛了,即便重啟也沒有用。要解決的話只能去jenkins的workspace目錄將設定成環路的job刪除。然後重啟jenkins。

5.所有的job設定完成後,再進入pipeline檢視,可以看見類似這個樣子的頁面:
jenkins外掛pipeline使用介紹 - 季江誠 - 這是我的天空
在這裡可以檢視各個job的執行情況,綠色是表示執行通過的,黃色是正在執行的,藍色是未執行的,還有紅色是執行失敗的。

相對來說pipeline的使用還是比較簡單的。

 

轉載於:https://www.cnblogs.com/yoyo008/p/9104825.html

相關文章