Ctest/CDash工作流程:部署夜间构建

Mik*_*age 8 c++ continuous-integration cmake ctest cdash

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

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

或者:可以在服务器上部署夜间构建二进制文件吗?

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

小智 1

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