首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于C ++持续集成的buildbot vs hudson / jenkins是怎样的?

用于C ++持续集成的buildbot vs hudson / jenkins是怎样的?
EN

Stack Overflow用户
提问于 2018-04-19 00:45:14
回答 2查看 0关注 0票数 0

我目前正在使用jenkins / hudson来持续集成大多数C ++项目。我们为主干和每个分支分别开发项目。此外,还有一些与Java代码相关的项目,但现在对于这些项目的设置相当基本(尽管我们可能会做更多的工作)。C ++项目执行以下操作:

  • 可以选择是否重新配置,做一个干净的版本,或使用全新的结帐
  • 有选择地构建并运行所有测试
  • 可以使用Valgrind的memcheck运行所有测试
  • 运行cppcheck
  • 生成doxygen文档
  • 发布报告:单元测试,valgrind,cppcheck,编译器警告,SLOC,开放任务和代码覆盖(使用gcov,gcovr和cobertura插件)
  • 每晚或按需部署代码到测试环境和软件包存储库

我看过其他的解决方案,唯一看起来可以替代的解决方案是buildbot。这种情况会更好吗?自从我们已经使用Hudson以来,投资是否值得?为什么?

EN

回答 2

Stack Overflow用户

发布于 2018-04-19 09:12:13

两者都是开源项目,但你不需要更改buildbot代码以“扩展”它,实际上,将自己的软件包导入其配置中非常容易,你可以使用自己的添加功能对大部分功能进行子分类。例如:你自己的编译或测试代码,一些输出/错误的解析以及后续步骤的错误,你自己格式化的警报电子邮件等等,这里有很多可能性。

票数 0
EN

Stack Overflow用户

发布于 2018-04-19 09:54:00

除了Jenkins / Hudson / BuildBot之外,还有很多其他的解决方案:

  • TeamCity by Jetbrains
  • Bamboo by Atlassian
  • Go by Thoughtworks
  • Cruise Control
  • OpenMake Master

关于你在做什么的细节并不那么重要,事实上,只要你正在做的代理支持这些任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档