一、Jenkins父子多任務(wù)運(yùn)行
- 任務(wù)啟動(dòng)的觸發(fā)條件:其他任務(wù)的運(yùn)行結(jié)果
- 前驅(qū)任務(wù)成功的條件下被觸發(fā)
- 前驅(qū)任務(wù)失敗的條件下被觸發(fā)
- 前驅(qū)任務(wù)不穩(wěn)定的條件下被觸發(fā)
- 適用場景:有先后次序關(guān)系的任務(wù),比如部署環(huán)境任務(wù) ->驗(yàn)收測試任務(wù)
配置步驟
-
新建第一個(gè)任務(wù):其中
exit 0
表示成功
-
新建第二個(gè)任務(wù)寂呛,此時(shí)要在
構(gòu)建觸發(fā)器
中選擇其他工程構(gòu)建后觸發(fā)
,然后選擇第一次創(chuàng)建的任務(wù)
啟動(dòng)任務(wù)
-
啟動(dòng)第一個(gè)任務(wù)first_job瞬雹,控制臺(tái)輸出發(fā)現(xiàn)觸發(fā)了第二個(gè)任務(wù)second_job
- 將第一個(gè)任務(wù)的shell腳本改為
exit 1
即執(zhí)行失敗
-
再次構(gòu)建第一個(gè)任務(wù)昧谊,發(fā)現(xiàn)控制臺(tái)輸出沒有觸發(fā)第二個(gè)任務(wù)
- 將第二個(gè)任務(wù)的觸發(fā)器改為
即使構(gòu)建失敗時(shí)也會(huì)觸發(fā)
-
再次構(gòu)建第一個(gè)任務(wù)刽虹,結(jié)果為失敗酗捌,但是控制臺(tái)輸出觸發(fā)了第二個(gè)任務(wù)
- 將第二個(gè)任務(wù)的觸發(fā)器改為
即使構(gòu)建不穩(wěn)定時(shí)也會(huì)觸發(fā)
-
在第一個(gè)任務(wù)中利用Text Finder 插件構(gòu)建不穩(wěn)定情況
-
構(gòu)建第一個(gè)任務(wù),輸出結(jié)果為不穩(wěn)定涌哲,因此觸發(fā)了第二個(gè)任務(wù)的構(gòu)建