2017-02-24 87 views

回答

0

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


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

构建过程的用户依靠冗长过滤来减少信息过载。通过采取以下措施,您可以帮助使此过滤更有效:Best Practice: Set Verbosity as Low as Possible

+0

嗯,我看到这个Verbosity参数传递给MSBuild活动,它会影响MSBuild本身的日志输出,但不影响活动。即使使用最少的日志记录,它仍然会使活动日志变得混乱。但MSBuild本身的记录很少。但我的问题在于活动日志。 – mark

+0

我以最小的冗长再次运行构建。正如预期的那样,MSBuild日志确实很小,但我仍然可以在工作流日志中看到相同的详细输出。 – mark

+0

@mark对于该活动,您可能必须使用自定义活动才能运行该构建,就像* eldor *上面的https://devtfs.wordpress.com/2013/09/24/dealing-with-long-running-activities所示/。没有简单的参数可以实现你想要的。 –

0

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

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

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

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

您可能还需要以某种方式显示编译的目标,因此,你可能需要编写自己的自定义的MSBuild记录器和UI显示结果以及。

+0

只是不使用TFS构建工作流程的另一个原因。叹。 – mark