jenkins多任務並發構建

新雪蘭 2022-07-24 01:31:05 阅读数:270

jenkins

一、插件安裝

1、首先在jenkins安裝Multijob Plugin這個插件

二、 添加要並發執行的單任務

和普通添加job一樣,下面這些是我要執行的job,目的是給這三個任務傳參以及並發執行這三個任務。

三、並發多任務添加

1、添加multijob project

2、 配置源碼管理,因為我協議解析1/2/3用的都是同一分支代碼,所以單任務裏不再拉取代碼,直接在multijob project拉取一遍代碼即可。

 3、配置構建,添加MultiJob Phase

4、 我們要知道一個關系,就是同一個MultiJob Phase裏的job可以選擇並發執行或者順序執行,默認是並發執行,但不同MultiJob Phase是順序執行的,可以通過建立多個MultiJob Phase來控制不同job的執行順序。

 

如果不需要傳參的話,到這裏並發構建就已經完成了。

四、並發構建傳參 

1、在多任務這裏項目裏設置參數,我設置的參數名為:server_ip

 2、在job裏添加參數

左邊的server_ip是協議解析1 job裏的參數名,等號後面是上圖配置的參數

3、協議解析1裏的配置,和普通配置參數一樣,這個參數名和上圖等號左邊的參數名要一致

至此,參數傳參完成,可以進行參數化構建了

五、其他問題

1、參數說明

2、 如果運行時,同一個MultiJob Phase配置了並發但是卻沒有並發執行,需要配置從節點,我是設置了10個線程

版权声明:本文为[新雪蘭]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/205/202207240130320222.html