Ctest/CDash工作流:部署夜间构建
Ctest/CDash workflow : deploying nightly builds
我使用/维护了一些CMake项目,所以我开始检查CTest/CDash,但有一些事情我无法理解:
是否仅用于显示构建/测试结果?(又名美化日志)
或者:是否可以在该工作流中包括在服务器上部署夜间构建二进制文件
尽管我认为CTest是测试CMake项目和显示测试结果的理想工具,但我也想在web服务器上自动化夜间构建的部署,我想知道它是否是合适的工具。。。
这是CDash 2.0和最近的CTest中的一个新功能,您可以在ParaView、中看到一个实验示例
http://trunk.cdash.org/index.php?project=ParaView
导致它的CTest脚本可以作为注释查看,例如(从仪表板),
http://trunk.cdash.org/viewNotes.php?buildid=10381
我计划在CDash2.0完全发布后写下如何使用它,如果没有其他人先使用它的话。因此,该功能现在确实存在,但非常新颖。我认为这是一个很好的功能,并计划在我的项目中使用它来提供夜间二进制文件。
这是一项任务,将由CMake执行,而不是由CTest或CDash执行。我们使用CMake生成一个安装程序映像,并将其复制到文件系统中的某个位置。您可以使用add_custom_target来指定这样的目标。您的夜间构建可能只包含此目标。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 使用调试/崩溃报告将应用程序部署到客户端
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 构建一个由C和C++文件组成的库
- 使用静态 Qt 构建在 Linux 上部署 Qt5 应用程序
- 将使用 QML 的 QBS 构建的 Qt 应用程序部署到 Windows
- 使用 QtCreator 部署自定义构建的项目
- 是否可以在没有QT构建的QT应用程序中部署QT应用程序
- 如何安全地部署使用升级的编译器构建的应用程序
- Linux上的静态Qt5构建:部署时如何处理字体
- Ctest/CDash工作流:部署夜间构建
- 如何在 RHEL 上为新的 Boost 版本构建/部署 RPM
- Qt4 for symbian -如果项目是由Qt4 Creator在mac上构建的,它可以通过windows部署到sy