【发布时间】:2017-02-24 05:06:57
【问题描述】:
【问题讨论】:
-
您使用哪个 TFS 版本?
-
2015 - 添加到帖子中
【问题讨论】:
在基于默认模板或升级模板的构建过程中,您可以使用 Logging Verbosity 构建过程参数来管理记录和存储的信息的详细程度。 下表列出了 Logging Verbosity 值及其对应的效果: 更多详情请参考此链接:Manage Build Information and Control Verbosity
如果您使用的是自定义构建模板。建议您在设计自定义构建过程模板时使用最少的详细程度
构建过程的用户依靠详细过滤来减少信息过载。您可以采取以下措施来帮助提高过滤效率:Best Practice: Set Verbosity as Low as Possible
【讨论】:
这些基本上是 MSBuild 编译的目标,而根据我的经验,它并不能真正通过冗长来控制。
我们的解决方案是使用自定义活动来运行构建(我们有一个包装器),我们没有将 TFS 记录器参数传递给 MSBuild。
但是在这种情况下,您应该考虑 MSBuild 任务可以运行很长时间,并且您的自定义活动应该是可取消的。在这个主题中,我建议阅读以下文章:
https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities/
您可能还想以某种方式显示已编译的目标,因此您可能需要编写自己的自定义 MSBuild Logger 和 UI 来显示结果。
【讨论】: