有時候我們需要創建一個任務,這個任務有多個下游任務,在所有下游任務執行成功后再觸發一個join操作。
這種場景可以使用JoinTrigger的觸發器來實現。
該場景對應的拓撲結構如下:
該觸發器的詳細介紹可以參考官方介紹:
https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin
可以在測試環境查看配置的任務:http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/JoinPluginTest/
下面介紹如何配置該類型的調度任務:
啟動任務:JoinPluginTest
下游任務:JoinPlugin_TestDown1,JoinPlugin_TestDown2
join任務:JoinPlugin_TestJoin
(1)先創建下游的3個任務
這個三個任務都是自由風格的簡單任務,
其中JoinPlugin_TestDown1,JoinPlugin_TestDown2 ,JoinPlugin_TestJoin 是三個單獨的任務,彼此之間沒有依賴關系。
(2)創建啟動任務:JoinPluginTest
JoinPluginTest是入口任務,也是一個自由風格的任務,這4個job的依賴關系都配置在JoinPluginTest中,通過JoinTrigger實現的。
創建JoinPluginTest任務:
配置JoinPluginTest任務:依賴關系都是在“構建后操作”中通過 JoinTrigger實現的。
(3)查看一下JoinPluginTest的配置效果:
JoinPluginTest 任務已經有下游依賴的任務了。
點擊 “立即構建”進行功能邏輯的驗證。
文章列表