2015-06-29 193 views
1

我正在嘗試構建依賴於兩個觸發器的作業管道。我希望根據是否對相應的Git存儲庫進行提交來觸發每個作業,但是我希望詹金斯能夠堅持下去,除非管理員啓用了管道。基於SCM輪詢和用戶觸發Jenkins作業

所以步驟將是:

  1. 管理員觸發整個管道的手工打造,然後
  2. 詹金斯只是基於自上次什麼Git中(和上游依賴性)改變構建工作生成

第2步已經在工作,但我不確定如何禁用管道中的所有作業並控制它,以便只在手動觸發時才構建管道。

+0

你可以使用促銷插件的效果:https://github.com/jenkinsci/promoted-builds-plugin。 – ornous

+0

管理員可以選擇禁用任何作業。如果他這樣做了,那麼工作和下游工作不會被觸發,直到他能夠完成工作。因此,添加第2步並手動或通過腳本拆散作業將滿足您的要求 – DevD

回答

0

因此,根據您所描述的,您不應該使用SCM輪詢。只留下手動構建選項。它仍將與SCM鏈接並僅構建更改。

相關問題