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