如果你想要停止對下游/上游工作鏈定義的混亂
當您想要添加具有層次結構的任務時,按順序執行或並行執行
安裝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

