1. 程式人生 > >Jenkins中各job並行後再觸發job

Jenkins中各job並行後再觸發job

在使用jenkins執行自動化指令碼,因為用例過多,所以決定並行job執行來提高效率,當然這個在之前的一篇檔案介紹就可以做到,先配置一個job_A,然後用job_B觸發兩個下游job來實現並行。一開始我也是這樣設計的,後面出現了問題,因為我需要把並行執行的結果合併,這個合併需要在兩個並行job執行後來完成,所以就卡在這裡。後來經過google查詢,瞭解到jenkins的另一個外掛可以完成這個操作。 1.再次說明下想做的事情 (1)A、B兩個job並行執行用例 (2)執行完後合併A、B的結果,生成報告 2.JOIN Plugin 這個外掛作用主要是會讓整個job的下游job全部完成後再執行。所以場景為A、B、C、D四個job,A的下游為B、C,然後A設定的join trigger為D,這樣D會等B、C兩個job完成再執行D而達到效果。 A:設定兩個下游B、C,設定join trigger為D
B:執行部分用例,設定Archive the artifacts把結果檔案傳遞 C:執行部分用例,設定Archive the artifacts把結果檔案傳遞 D:把B、C的結果檔案放在workspace中,合併結果集