pipeline字面意思就是流水線,將不少步驟按順序排列好,作完一個執行下一個。下面簡單介紹下如何使用該插件幫咱們完成一些流水線型的任務
一,安裝pipeline。
進入jenkins的【系統管理】--【插件管理】頁面,選擇【可選插件】而後搜索pipeline。
web
而後選擇直接安裝,它會將依賴的一些插件也一併安裝。安裝完成後重啓jenkins就可使用了。
二,使用pipeline。
1.在jenkins主頁點擊新建視圖
服務器
2.而後選擇【Build Pipeline View】
單元測試
3.建立完成後能夠對它進行一些配置:
測試
圖中高亮的地方是表示初始的任務是什麼,將job的名稱填入便可。
其餘項能夠根據須要填寫。
4.將各個job關聯起來。
真實的工做環境有不少job,好比先編譯,而後執行靜態代碼檢查、單元測試、而後部署服務器、服務器重啓、進行ui測試等。咱們須要對這些job進行一些設置將它們的上下游關係配置好。
上圖中咱們的初始job是test4,能夠先對它進行設置。進入該job的配置頁面,而後選擇【構建後操做】,接着選擇【Trigger parameterized build on other projects】
ui
在 project to build 欄填入它下游的job,能夠是一個也能夠是多個。須要注意的是,若是下游的job構建時不須要參數的話,必須將Tigger build without parameter 勾上,不然不會自動執行下游的任務了。若是有參數的話,將具體的參數名稱以及值填入Add parameter 中。
須要注意的是各個任務間千萬別設置成一個環路,例如test4的下游項目設置成test3,而test3的下游項目又設置成test4,若是這樣設置了,那整個jenkins就掛了,即使重啓也沒有用。要解決的話只能去jenkins的workspace目錄將設置成環路的job刪除。而後重啓jenkins。
5.全部的job設置完成後,再進入pipeline視圖,能夠看見相似這個樣子的頁面:
在這裏能夠查看各個job的執行狀況,綠色是表示執行經過的,黃色是正在執行的,藍色是未執行的,還有紅色是執行失敗的。
相對來講pipeline的使用仍是比較簡單的。spa