2011-10-19 107 views
2

我在TFSBuild.proj中從AfterDropBuild目標調用自定義任務(從Microsoft.Build.Utilities.Task派生)。如果我的Execute覆蓋返回false,則構建日誌會將該任務顯示爲FAILED,但我仍然可以成功構建,這意味着我沒有意識到構建有問題。我如何確保整個構建也失敗?如何在自定義任務失敗時停止TFS構建

編輯:這是2008年TFS

+0

你使用的是什麼TFS版本? – pantelif

回答

4

您已經創建記錄的錯誤,你的任務結果之間的不匹配。您需要先用Log.LogError記錄一個錯誤。然後從您的任務中始終返回!Log.HasLoggedErrors。 (來自「MSBuild Trickery」一書中的技巧#2)。

相關問題