2016-07-27 49 views
0

如何限制自動運行的依賴構建配置?Teamcity - 如果不存在依賴配置,則不運行

我有一個管道:

  • 構建
  • 舞臺
  • 發佈

這些都是不同的配置使用快照依賴鏈。但是,默認情況下,當運行Teamcity配置時,它將檢查所有快照依賴關係,然後重新構建那些不適合的配置。

相反,例如,我想Stage配置失敗當沒有合適的Build快照依賴被發現。 (即,如果沒有準備好Build,就不可能運行Stage版本)。

我在Teamcity中可以找到的配置是關於如何處理依賴關係生成失敗的情況,這不是我所需要的配置。

感謝

+0

如果構建失敗,您是希望Stage失敗還是不啓動?通過在完成的生成觸發器中選擇「僅在成功構建後觸發」,可以解決這個問題嗎? – dcbyers

+0

如果構建失敗,我希望舞臺根本不可能運行。根據Didier Aupest在下面提出的建議可以完成(我認爲)。觸發構建將由負責人員手動完成。 –

回答

0

當你宣佈一個新的快照依賴,選項裏面你有「在失敗的依賴」一個下拉列表 默認值爲:Run build, but add problem 相反,您可以設置:Make build failed to start,或Cancel build

+0

這似乎並沒有爲我工作。我創建了兩個配置,'A'和'B'。 'B'對建議的設置具有'A'的快照依賴性。當我運行'B'時,'A'仍然會自動觸發。 –

相關問題