Visual Studio构建统计信息

Dan*_*nra 12 build-automation visual-studio

我对每天花在建设项目上的时间感兴趣.是否有现有工具提供此类统计数据?

谢谢!

Jus*_* R. 13

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

  • 我自己找到了答案.http://msdn.microsoft.com/en-us/library/ms404301.aspx谢谢! (2认同)