我們的調度任務經常會有上下文依賴的情況。本文將配置下面這種拓撲結構的調度任務。
例如: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復制
- 使用copy功能創建simple_test_job3-sub1:根據simple_test_job復制
- 使用copy功能創建simple_test_job3-sub2:根據simple_test_job復制
(二)編輯這個4個任務,使之建立文章開頭設計的上下游依賴關系。
simple_test_job
還需要創建如下3個任務:
simple_test_job2
simple_test_job3-sub1
simple_test_job3-sub2
點擊 simple_test_job2 任務的“配置”選項:
配置simple_test_job2 的上游為 simple_test_job :
同樣的原理:
配置 simple_test_job3-sub1 的上游為 simple_test_job2
配置 simple_test_job3-sub2 的上游為 simple_test_job2
這樣就完成了文章開頭的任務上下游依賴拓撲結構。
查看simple_test_job2任務:發現已經有上下游依賴關系了。
配置 simple_test_job4 的上游為 simple_test_job3-sub1 和simple_test_job3-sub2
查看simple_test_job4 任務:發現它的上游任務有2個。
思考:你可以通過配置任務下游的方法實現該依賴拓撲結構?
(三)測試一下:是否達到效果。
可以查看日志,看到啟動日志,和啟動時間已經到達預期了。
文章列表