我的任务是为我们的项目设置一个持续集成服务器,并且正在权衡选项。
我想使用 cc.rb 而不是 cc,因为我宁愿编写 Ruby 而不是 XML。据我所知,cc 是一款更成熟的产品,并且具有更多开箱即用的功能。
所以我想知道您是否正在设置具有以下要求的集成服务器,您会选择哪个系统以及您将如何进行?
- 水银支持
- 在多个平台上运行 selenium 测试套件
- x10 支持构建灯(不是必需的)
任何指导将不胜感激。
问候,
克里斯
我的任务是为我们的项目设置一个持续集成服务器,并且正在权衡选项。
我想使用 cc.rb 而不是 cc,因为我宁愿编写 Ruby 而不是 XML。据我所知,cc 是一款更成熟的产品,并且具有更多开箱即用的功能。
所以我想知道您是否正在设置具有以下要求的集成服务器,您会选择哪个系统以及您将如何进行?
任何指导将不胜感激。
问候,
克里斯
是的,我同意,hudson 更容易管理,并且有各种漂亮的插件,使其灵活
它确实有 mercurial 支持 http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin
硒支持也可用 http://thinkvitamin.com/dev/easy-automated-web-application-testing-with-hudson-and-selenium/
你有没有考虑过使用哈德森。它支持多种语言和 pluins,而且通常非常灵活。
我相信它有反复无常的支持,你可以以某种方式在硒测试中钩住。
卡尔
好吧,我个人会使用原始的 CruiseControl,但这可能是因为我帮助编写了它。;)
有很多工具可以用来做你想做的事(CC、cc.rb、Hudson 等)。如果您只关心运行这些测试,那么它们中的大多数都可以。如果您想要更精致的体验和更多功能(如 IDE 集成),那么 Zutubi Pulse(或 Bamboo 或 Team City)等工具开始看起来不错。如果您想进入完整的生命周期(CI->测试->部署)并从多个工具报告,那么像 AnthillPro 这样的高端产品可能是您的选择。
所以真的是一个你认为你可能想要做什么的问题。