繁体   English   中英

Visual Studio构建统计信息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM