調度系統任務創建---創建一個MultiJob的任務(四)


我們如果下面這種拓撲結構的調度任務,該任務的拓撲結構就是一個有向五環圖DAG,有fork,有join的操作等。

可以通過jenkins創建MultiJob的任務實現:

實例任務的拓撲結構:

MultiJobTest ---->job-s1-1  |      

                     ---->job-s1-1  |

                                             |------>job-s2-1 |

                                             |------>job-s2-2 |

                                                                        |--------- >job-s3

轉換成DAG圖如下:

Image(28)

配置的實現可以參考測試環境的如下任務:

http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/MultiJobTest/

http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/MultiJobTest2/

http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/stat-mtime-derivative-daily/

也可以參考本教程進行配置:

(1)新建一個MultiJob類型的任務。

Image(29)

(2)對該MultiJob類型的任務進行配置:

在構建標簽下: “增加構建步驟”-->選 “MultiJob Phase”;

Phase name 起名為 “step1”,在Phase jobs中添加並發的任務。

Image(30)

繼續“增加構建步驟”-->選 “MultiJob Phase”; 添加step2 分支下的依賴:

Image(31)

繼續“增加構建步驟”-->選 “MultiJob Phase”; 添加step3 分支下的依賴:

Image(32)

添加構建后操作:如郵件報警:

Image(33)

這里就完成了MultiJobTest2的配置工作。

(3)創建相關的上下游依賴的job任務。

任務較多時,可以使用任務copy功能,省時省力;然后再進行修改。

job-s1-1

job-s1-1

job-s2-1

job-s2-2

job-s3

(4)查看配置的效果

Image(34)

點擊立即構建,執行任務,驗證一下整個流程是否有問題。


免責聲明!

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



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