【问题标题】:How to stop TFS Build when custom task fails自定义任务失败时如何停止 TFS 构建
【发布时间】:2011-10-19 09:44:51
【问题描述】:

我正在从我的 TFSBuild.proj 中的 AfterDropBuild 目标调用自定义任务(派生自 Microsoft.Build.Utilities.Task)。如果我的 Execute 覆盖返回 false,则构建日志将任务显示为 FAILED,但我仍然获得了成功的构建,这意味着我没有意识到构建存在问题。如何确保整个构建也失败?

编辑:这是 TFS 2008。

【问题讨论】:

  • 你使用的是什么 TFS 版本?

标签: msbuild tfsbuild


【解决方案1】:

您在记录的错误和您的任务结果之间造成了不匹配。您需要首先使用 Log.LogError 记录错误。然后总是从你的任务中返回 !Log.HasLoggedErrors 。 (来自“MSBuild Trickery”一书中的技巧 #2)。

【讨论】:

    猜你喜欢
    • 2019-01-10
    • 2011-02-09
    • 1970-01-01
    • 2017-06-23
    • 2017-10-03
    • 1970-01-01
    • 2018-05-12
    • 2012-09-04
    • 2016-11-27
    相关资源
    最近更新 更多