从CC.Net的VC ++ 9(Visual Studio 2008)记录项目构建时间

时间:2012-01-17 11:47:26

标签: c++ visual-c++ cruisecontrol.net build-time

作为我长时间构建战争的一部分(我们的C ++解决方案需要大约一个小时来构建使用Incredibuild !)我正在尝试找到构建时间热点。 我在我的机器上启用了构建时间日志记录(工具 - >选项 - >项目和解决方案 - > VC ++项目设置 - >构建计时),这样做了我想做的事情(我已经写了一个脚本来拉为每个项目提供的东西,并将它们转移到更有用的地方)。

麻烦的是我无法弄清楚CI构建做同样的事情。 我们正在使用CruiseControl.Net(虽然我正在试图说服团队转移到TeamCity)。隔夜版本不使用Incredibuild,因此这非常适合我的日志记录。

CC.Net使用专用系统帐户作为服务运行。 我已登录服务器并使用系统帐户启动Visual Studio并应用“Build Timing”设置。 但是构建版本没有显示构建时间。

这样:

(a)从可能产生影响的服务运行VS有什么特别之处吗?

(b)从CC.Net运行它有什么特别之处(我们使用DevEnv任务来构建整个解决方案 - 默认安装位置 - 与我设置选项的那个匹配)?

(c)有没有其他方法可以强制它记录构建时间(除了使用MSBuild,现在这将是一项大工作)?

1 个答案:

答案 0 :(得分:0)

这可能无法提供您需要的详细信息,但您可以将统计信息插件添加到信息中心。它包含项目构建持续时间的图表。

相关问题