2011-10-19 13 views
2

TFSBuild.projのAfterDropBuildターゲットからカスタムタスク(Microsoft.Build.Utilities.Taskから派生)を呼び出しています。私のExecuteのオーバーライドがfalseを返した場合、ビルドログはそのタスクをFAILEDとして表示しますが、ビルドに問題があることを認識していないことを意味する成功ビルドを取得します。ビルド全体が失敗しないようにするにはどうすればよいですか?カスタムタスクが失敗したときにTFSビルドを停止する方法

編集:これは、あなたがログに記録されたエラーやタスクの結果の間のミスマッチを作成しましたTFS 2008

+0

どのTFSバージョンをお使いですか? – pantelif

答えて

4

です。 Log.LogErrorを使用して、最初にエラーを記録する必要があります。その後、あなたの仕事からLog.HasLoggedErrorsを返してください。 (本書「MSBuild Trickery」の第2幕から)。

関連する問題