持续集成/ Cruisecontrol建议

时间:2009-03-12 14:55:59

标签: continuous-integration cruisecontrol cruisecontrol.rb

我的任务是为我们的项目设置一个持续集成服务器,并且正在权衡选项。

我想使用cc.rb而不是cc,因为我宁愿编写Ruby而不是XML。从我所看到的,cc是一个更成熟的产品,并具有开箱即用的更多功能。

所以我想知道您是否正在设置具有以下要求的集成服务器,您会选择哪个系统以及如何进行该操作?

  • Mercurial支持
  • 在多个平台上运行selenium测试套件
  • x10支持构建灯(不是必需的)

任何指导都将不胜感激。

此致

克里斯

3 个答案:

答案 0 :(得分:3)

是的,我同意,哈德森更容易管理,并有各种漂亮的插件,使其灵活

确实有善意的支持 http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin

也可提供硒支持 http://thinkvitamin.com/dev/easy-automated-web-application-testing-with-hudson-and-selenium/

答案 1 :(得分:1)

你考虑过使用哈德森吗?它支持多种语言和插件,而且通常非常灵活。

我相信它得到了善意的支持,你可能会以某种方式陷入硒测试。

卡尔

答案 2 :(得分:1)

个人而言,我会使用原始的CruiseControl,但这可能是因为我帮助写了它。 ;)

有很多工具可以做你想做的事(CC,cc.rb,Hudson等)。如果您只关心运行这些测试,那么他们中的大多数都会这样做。如果你想要更精彩的体验和更多的功能(比如IDE集成)那么像Zutubi Pulse(或Bamboo或Team City)这样的工具开始看起来很好。如果您想进入整个生命周期(CI->测试 - >部署)并从多个工具进行报告,那么像AnthillPro这样的更高端可能是最佳选择。

这是一个你认为你还想做什么的问题。