gpt4 book ai didi

testing - 托管在 github 上的 cmake 项目的持续集成软件

转载 作者:行者123 更新时间:2023-11-28 20:06:45 25 4
gpt4 key购买 nike

我们正在寻找一种软件来自动运行我们的测试用例。

我们想要一个可以在我们的服务器(或商业软件)上运行的软件,它会自动获取 github 上的最新提交。然后使用 CMake 编译项目的提交并在我们的测试用例上运行 Ctest。结果应该在一个漂亮的网站上可视化。

我看过 CDash,但由于文档太糟糕了,我什至没有从 github 上获取最新的提交。

所以我的问题是:

  • CDash 有好的教程吗?除了糟糕的 wiki 页面。
  • 有哪些软件可用于对 github 的新提交运行测试,它们的优缺点是什么?

最佳答案

在回答你的第二个问题时,Jenkins是一个强大且可扩展的持续集成工具,可以使用 a plug-in 与 GitHub 紧密集成(或松散地使用标准 Git 支持)。它还支持 CMake via a plug-in .它是否存在会降低它对您的用处的缺点取决于您的组织和构建过程,但我发现它可以针对各种过程进行高度定制。我建议您看一看。

还有一个第三方Ctest plugin可用于 Jenkins。

关于testing - 托管在 github 上的 cmake 项目的持续集成软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com