[英]Visual Studio Build statistics
我对每天花在建设项目上的时间感兴趣。 是否有现有工具提供此类统计数据?
谢谢!
MSBuild(VisualStudio用于构建)可以为您提供此信息。 在msbuild.exe中包含调用PerformanceSummary开关:
msbuild.exe your.sln /clp:PerformanceSummary ...
这将在构建运行日志的末尾给你这样的东西:
Project Performance Summary: 374 ms your.sln 1 calls Target Performance Summary: ... 109 ms GetWinFXPath 1 calls 156 ms EntityDeploy 1 calls 390 ms Build 2 calls ... Time Elapsed 00:00:00.43
如果您想要一个仅包含此信息的文件,而不是将其写入控制台,则可以使用此开关(将日志文件设置为某个路径):
/logger:FileLogger,Microsoft.Build.Engine;logfile=perf.log;encoding=Unicode;performancesummary
有build事件,你可以使用它们,你也可以在构建之前和之后运行批处理脚本来回显时间>> filename
然后渲染文件并获取您的统计信息。
(转到项目属性页面中的构建事件)
如果您使用Cruise或Cruise.NET等持续集成工具,这些工具可以很好地显示构建时间,平均构建时间等指标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.