2

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

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

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

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

任何指导将不胜感激。

问候,

克里斯

4

3 回答 3

3

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

它确实有 mercurial 支持 http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin

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

于 2009-03-12T15:43:53.557 回答
1

你有没有考虑过使用哈德森。它支持多种语言和 pluins,而且通常非常灵活。

我相信它有反复无常的支持,你可以以某种方式在硒测试中钩住。

卡尔

于 2009-03-12T15:28:27.713 回答
1

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

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

所以真的是一个你认为你可能想要做什么的问题。

于 2009-03-12T19:42:39.223 回答