持续集成/巡航控制建议
我的任务是为我们的项目设置一个持续集成服务器,并且正在权衡选项。
我想使用 cc.rb 而不是 cc,因为我宁愿编写 Ruby 而不是 XML。 据我所知,cc 是一个更成熟的产品,并且具有更多开箱即用的功能。
所以我想知道如果您要设置具有以下要求的集成服务器,您会选择哪个系统以及如何进行?
- Mercurial 支持
- 在多个平台上运行 selenium 测试套件
- x10 对构建灯的支持(不是必需的)
任何指导将不胜感激。
问候,
克里斯
I've been tasked with setting up a continuous integration server for our project and am weighing up the options.
I would like to use cc.rb rather than cc for the simple fact that I'd rather be writing Ruby than XML. From what I can see cc is a more mature product and comes with more features out of the box.
So I would like to know if you were setting up an integration server with the following requirements, which system would you choose and how would you go about it?
- Mercurial support
- Run selenium test suite on multiple platforms
- x10 support for build lights (not essential)
Any guidance would be appreciated.
Regards,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,我同意,Hudson 更容易管理,并且有各种漂亮的插件,使其灵活
它确实有 Mercurial 支持
http://wiki.hudson-ci.org/display/HUDSON/Mercurial+插件
Selenium 支持也可用
http://thinkvitamin.com/dev /easy-automated-web-application-testing-with-hudson-and-selenium/
yup I agree, hudson is much more easier to manage and has a variety of nifty plugins that make it flexible
It does have mercurial support
http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin
Selenium support is also available
http://thinkvitamin.com/dev/easy-automated-web-application-testing-with-hudson-and-selenium/
您是否考虑过使用 hudson. 它支持多种语言和插件,而且通常非常灵活。
我相信它有善变的支持,你可以以某种方式进行硒测试。
卡尔
Have you considered using hudson. It has support for multiple languages and pluins and it generally very flexible.
I believe it has mercurial support and you could prob hook in selenium test somehow.
Karl
就个人而言,我会使用原始的 CruiseControl,但这可能是因为我帮助编写了它。 ;)
有很多工具可以满足您的需求(CC、cc.rb、Hudson 等)。 如果您只关心运行这些测试,那么大多数测试都可以。 如果您想要更精致的体验和更多功能(例如 IDE 集成),那么 Zutubi Pulse(或 Bamboo 或 Team City)等工具开始看起来不错。 如果您想进入完整的生命周期(CI->测试->部署)并通过多个工具进行报告,那么像 AnthillPro 这样的高端工具可能是您的选择。
所以真正的问题是你认为你还想做什么。
Well personally I would use the original CruiseControl, but that's probably because I helped write it. ;)
There are lots of tools available to do what you want (CC, cc.rb, Hudson, etc.). If you just care about running those tests then most of them will do. If you want a more polished experience and a few more features (like IDE integration) then tools like Zutubi Pulse (or Bamboo or Team City) start to look good. If you want to get into the full lifecycle (CI->test->deployment) and reporting from multiple tools then something higher end like AnthillPro might be the way to go.
So really a question of what else you think you might want to do.