2015-10-29 25 views
0

我們正在使用Team Build 2013來創建構建,並使用Octopus進行部署。問題是我無法弄清楚如何防止構建失敗時聯繫構建服務器,最終防止構建或單元測試失敗時出現在八達通上。我已經修改了「保留策略」以在失敗時擦除構建,但八達通仍然看到空構建。 我的最終目標是在構建或單元測試失敗時回滾簽入。但是,我再次找不到一個名爲「On Build failure」或類似的事件。我試圖使用Post-Build腳本,但是當構建失敗時不會調用它。Team Foundation Build 2013和Octopus Deploy - 如何在構建或單元測試失敗時拒絕包?

+0

你有什麼樣的觸發構建? (手動,CI,門控登記,...) – ds19

+0

CI和手冊。我們很快就會使用門控辦理登機手續。但那不能解決我所有的問題。有時項目會構建本地,而不是構建服務器(例如:訪問權限問題)。 – alex

回答

0

我現在用的是新樣式建立不是XAML版本,但我發現下面的生成步驟有效:

  • 生成解決方案
  • 運行測試
  • MSBUILD與RunOctoPack=true

如果構建或測試失敗,Octopack不會向Octopus Deploy發送任何內容。

所以我沒有在工程文件或初始版本中設置RunOctoPack

相關問題