文章出處

我們的調度任務經常會有上下文依賴的情況。本文將配置下面這種拓撲結構的調度任務。

例如:simple_test_job---->simple_test_job2 --->simple_test_job3-sub1 |

                                                                       |--->simple_test_job3-sub2 |

                                                                                                                    | ---> simple_test_job4

給配置的實現可以參考測試環境:

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

等相關任務

(1)創建上下游相關的任務。

simple_test_job(在教程二中已經存在)

還需要創建如下4個任務:

simple_test_job2 

simple_test_job3-sub1

simple_test_job3-sub2

simple_test_job4

由于這些任務的流程都比較類似,這里使用任務拷貝功能進行快速的任務創建。

  • 使用copy功能創建simple_test_job2:根據simple_test_job復制

Image(16)

Image(17)

  • 使用copy功能創建simple_test_job3-sub1:根據simple_test_job復制

Image(18)

Image(19)

  • 使用copy功能創建simple_test_job3-sub2:根據simple_test_job復制

Image(20)

Image(21)

(二)編輯這個4個任務,使之建立文章開頭設計的上下游依賴關系。

simple_test_job 

還需要創建如下3個任務:

simple_test_job2 

simple_test_job3-sub1

simple_test_job3-sub2

點擊 simple_test_job2 任務的“配置”選項:

Image(22)

配置simple_test_job2 的上游為 simple_test_job :

Image(23)

 

同樣的原理:

配置 simple_test_job3-sub1 的上游為 simple_test_job2

配置 simple_test_job3-sub2 的上游為 simple_test_job2

這樣就完成了文章開頭的任務上下游依賴拓撲結構。

查看simple_test_job2任務:發現已經有上下游依賴關系了。

Image(24)

配置 simple_test_job4 的上游為 simple_test_job3-sub1 和simple_test_job3-sub2

Image(25)

查看simple_test_job4 任務:發現它的上游任務有2個。

Image(26)

思考:你可以通過配置任務下游的方法實現該依賴拓撲結構?

(三)測試一下:是否達到效果。

Image(27)

可以查看日志,看到啟動日志,和啟動時間已經到達預期了。


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()