0

作为我对长时间构建时间的战争的一部分(我们的 C++ 解决方案使用 Incredibuild构建大约需要一个小时!)我试图找到构建时间热点。我已经在我的机器上启用了构建时间日志记录(工具 -> 选项 -> 项目和解决方案 -> VC++ 项目设置 -> 构建时间),这就是我想要的(然后我编写了一个脚本来为每个项目并将它们转储到更有用的地方)。

问题是我无法确定 CI 构建做同样的事情。我们正在使用 CruiseControl.Net(尽管我正在尝试说服团队迁移到 TeamCity)。隔夜构建不使用 Incredibuild,因此这非常适合我的日志记录目的。

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

所以:

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

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

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

4

1 回答 1

0

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

于 2013-08-13T10:27:51.943 回答