8

我使用/维护了一些 CMake 项目,所以我开始检查 CTest/CDash,但有一些我无法弄清楚:

它仅用于显示构建/测试结果吗?(又名美化原木)

或者:在服务器上部署夜间构建二进制文件是否可以包含在该工作流程中?

尽管我认为 CTest 是测试 CMake 项目和显示测试结果的理想工具,但我还想在 Web 服务器上自动部署夜间构建,我想知道它是否是正确的工具。 .

4

2 回答 2

3

这是 CDash 2.0 和最近的 CTest 中的一个新功能,您可以看到一个用于 ParaView 的实验示例,

http://trunk.cdash.org/index.php?project=ParaView

导致它的 CTest 脚本可以作为注释查看,例如(从该仪表板),

http://trunk.cdash.org/viewNotes.php?buildid=10381

如果没有其他人首先使用它,我计划在 Cdash 2.0 完全发布后写下如何使用它。因此,该功能现在肯定存在,但非常新。我认为这是一个很棒的功能,并计划在我的项目中使用它来提供夜间二进制文件。

于 2012-02-26T18:02:34.930 回答
1

这是一项任务,将由 CMake 执行,而不是由 CTest 或 Cdash 执行。我们使用 CMake 生成安装程序映像并将其复制到文件系统的某个位置。您可以使用 add_custom_target 来指定这样的目标。然后,您的夜间构建可能会简单地包含此目标。

于 2012-02-24T11:42:07.633 回答