如何减少MSBuild工作流活动的详细程度?

时间:2017-02-24 05:06:57

标签: tfs workflow-foundation

以下是我今天所拥有的一个例子: enter image description here

无论传递给Verbosity参数的值如何,它都保持不变。

有没有办法减少这种混乱?

我们正在使用TFS 2015。

2 个答案:

答案 0 :(得分:0)

在基于默认模板或升级模板的构建过程中,您可以使用日志记录详细程度构建过程参数来管理记录和存储的信息的详细程度。 下表列出了Logging Verbosity值及其相应的效果: enter image description here 更多详情请参阅此链接:Manage Build Information and Control Verbosity

如果您使用的是自定义构建模板。建议您在设计自定义构建过程模板时使用最小的详细程度

构建过程的用户依赖详细过滤来减少信息过载。您可以采取以下措施帮助提高此过滤效率:Best Practice: Set Verbosity as Low as Possible

答案 1 :(得分:0)

这些基本上是MSBuild编译的目标,而且正如我所经历的那样,它无法用冗长的方式来控制。

我们的解决方案是使用自定义活动来运行构建(我们有一个包装器),我们没有将TFS记录器参数传递给MSBuild。

但是在这种情况下,您应该考虑MSBuild任务可以运行很长时间,并且您的自定义活动应该是可取消的。在本主题中,我建议阅读以下文章:

https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities/

您可能还想以某种方式显示已编译的目标,因此您可能需要编写自己的自定义MSBuild Logger和UI来显示结果。