jenkins multijob 插件使用


如果你想要停止對下游/上游工作鏈定義的混亂

當您想要添加具有層次結構的任務時,按順序執行或並行執行

安裝multijob插件可以讓jenkins任務按照分組、順序執行

jenkins版本:2.80

1、安裝mutiljob插件

插件管理->可選插件中選擇mutiljob plugin直接安裝

2、新建mutiljob 任務

 

3、配置phase組

配置多個phase,多個phase按順序從上至下執行

每個phase里面可以配置job,job的執行方式可以通過設置job execution type按順序執行,或並行執行,

如下例,配置一個one-key-build-yjp-dev任務,

phase執行順序1、(group-common) -> 2、(group-po) -> 3、(group-interface)

group-common中job execution type配置的串行parallel

group-po和group-interface配置為並行sequentially

注意:jenkins默認設置同時執行的任務只有2個

當多個mutiljob嵌套調用時任務會阻斷,因為mutiljob任務是需要等待他所有的phase和子任務job執行完畢,才會結束,如果在一個mutiljob任務A中調用另一個motiljobB任務。那么mutiljobA和mutiljobB會占用兩個執行器,從而沒有更多執行器去處理mutiljob的job子任務,導致阻斷。

所以,當需要使用多個mutiljob嵌套調用時,可以在系統設置中將執行者數量調大,下圖執行者數量設置為4

 


免責聲明!

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



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