2016-08-09 28 views
6

我的問題是相當簡單的:在「高級項目選項」下的自由式詹金斯項目,我可以選擇兩個配置選項,有助於防止不同項目之間的衝突可能出現例如,當一個項目更新的一組的頭文件,而另一個項目包括這些):我怎樣才能阻止詹金斯2.x管道工作,而從屬工作正在建設

  • 當上遊項目正在建設
  • 塊生成時下游項目正在建設
  • 塊生成

對於Pipeline或Multibranch項目,這些配置選項不可用,而且我(至今沒有成功)正在尋找一種方法來實現Pipeline或Multibranch項目的相同效果。

+0

我似乎是唯一需要這個的人......我的解決方法是使用一個包含所有觸發器和依賴邏輯的自由式項目,但只有一個構建步驟調用管道項目並使管道的結果構建它的自己的結果。 另一方面,管道項目執行構建,但沒有任何觸發器或依賴關係。 – StuporMundi

+2

嗨StuporMundi,我也有這個問題,並發現它令人難以置信的挫折,特別是當有很多項目。我將編寫修復程序並儘快提交PR。完成後我會在這裏發佈 – satoshi

+1

官方票證:https://issues.jenkins-ci.org/browse/JENKINS-37718 – satoshi

回答

0

你可以用Lockable Resource Plugin來解決這個問題。

通過創建上游和下游項目使用的共享資源。讓管道等待它可用。