【问题标题】:Error reporting in TFS with Cake build and MSBuild使用 Cake build 和 MSBuild 在 TFS 中报告错误
【发布时间】:2016-02-22 17:13:25
【问题描述】:

在我的一个项目中出现编译错误时,TFS 上的构建结果页面的信息量明显低于我的预期;我只得到这个:

我希望更多这样的东西(来自以相同方式构建的不同项目):

我需要做什么才能让 TFS 显示特定错误?


我使用Cake build 使用以下目标定义构建这两个项目:

Task("Build")
    .IsDependentOn("Update version")
    .Does(() =>
    {
        Information("Verbosity: {0}", verbosity);
        MSBuild(solutionPath, settings =>
        {
            settings.SetConfiguration(configuration);
            settings.SetVerbosity(verbosity);
        });
    });

【问题讨论】:

    标签: c# tfs msbuild cakebuild


    【解决方案1】:

    这听起来可以通过使用自定义MSBuild logger 来解决。目前我们没有内置到 Cake 中,但如果您向 Cake's issue tracker 添加问题,我们可以在未来的版本中考虑这一点。

    作为临时解决方案,您可以编写自定义记录器,并使用 MSBuild 工具设置中的 ArgumentCustomization property 将其提供给 MSBuild alias

    如果 TFS 提供开箱即用的 MSBuild 记录器,您应该能够引用该记录器。

    【讨论】:

    猜你喜欢
    • 2018-11-03
    • 2018-07-16
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多