首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ruby on Rails的持续集成?

Ruby on Rails的持续集成?
EN

Stack Overflow用户
提问于 2008-10-21 03:16:55
回答 22查看 40.8K关注 0票数 149

我一直在寻找Ruby on Rails的持续集成解决方案,但对结果并不太满意。我来自一家使用CruiseControl.NET的.NET商店,我被它的易用性和丰富的状态/报告所宠爱。

理想情况下,我要找的是:

对于显而易见的Git/SVN和测试::Unit integration

  • Integration

  • Rake和/或Capistrano

  • 显示build

  • 电子邮件通知失败的web界面的状态(可能通过咆哮)用于运行其他代码分析工具并在UI中报告结果的

  • REST

框架<代码>F215

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2011-11-09 02:35:53

我刚刚浏览了这里的选项,并认为我应该从2011年底开始汇总它们。

Integrity

的濒死体验使仍然链接到website过时的信息并关闭了演示站点之后,这个项目再次燃起了生命的火花。但是文档并没有继续前进,教程中的很多步骤都是断断续续的;我不得不更改对gem的引用,在带外构建一些东西,然后我仍然不能让它在中工作。

Cruise Control.rb

Dead simple:你只需要下载它,运行一个命令行来添加你的项目(没有这样做的UI ),然后运行Rails应用程序。但是也没有用于编辑项目的UI,除了显示指向它们的链接之外,也没有与构建工件的真正集成:您没有得到测试运行的图形,没有趋势线等。我还必须调整routes.rb文件以使代码链接工作( resources :projects行需要移动到所有其他非默认路由的下方)。

TeamCity

这款看起来很棒的,但是它的工资标准似乎有点不对劲。3个代理是免费的,然后当你依赖的时候,你需要发放数百美元。Personal Builds看起来很棒,但没有预算

Jenkins (née Hudson)

这是一个Java的坚定拥护者,它是加载了上千个选项的,所以UI让感到困惑,而且设置您的项目也是一件的苦差事。但是一旦你建立了它,你就会得到一个完整的插件,它可以从任何地方拉出,运行几乎任何东西,并报告几乎所有的事情。OS X安装程序将Jenkins指向/Users/Shared/Jenkins/Home,但无法创建目录或将其chowndaemon (默认情况下使用该目录,您应该更改为新jenkins用户,以便可以设置GitHub集成)。

其他

我并没有真的尝试过这些,但我想我应该提一下原因:

  • CI Joe比我更想拥有JIRA代码库,它的创建者甚至没有使用它;他们在Jenkins.
  • Cerberus上,看起来很小,但没有UI,也不会自动发布构建工件,在那里其他人可以看到them.
  • BigTuna似乎是一个没有(已经很小的)社区的CruiseControl.rb克隆support.
  • Bamboo如果你使用GitHub和BitBucket,它看起来真的很整洁,但我们都没有使用。它确实可以部署,但我们已经在Capistrano中设置好了。

选择

我们选择了Jenkins,但我真的希望有一个轻量级的解决方案能成功。

票数 83
EN

Stack Overflow用户

发布于 2008-10-21 03:30:31

CruiseControl.rb怎么样?

同样是做CruiseControl (thoughtworks)和用Ruby编写的人群。非常容易使用Rake来集成您的其他工具,并可以使用ruby-growl gem为您的通知。

票数 41
EN

Stack Overflow用户

发布于 2008-10-21 06:33:42

您可能还想考虑使用Hudson。它是为Java项目设计的,尽管有很多插件可供选择,包括对Ruby和Rake的支持。它有一个非常有用的网络界面,并支持电子邮件通知以及许多其他(如推特,或巨型熊灯)。

该社区也非常活跃,并且已经有several articles将Hudson与Selenium联系起来,这对在浏览器端测试Rails应用程序可能会有帮助。

另一个值得关注的是Team City,它对小型项目和团队(包括商业项目)是免费的。我真的很喜欢Team City,以前也曾在其他项目中使用过它,但目前我们正在使用Mercurial进行源代码控制,而Team City在我们考虑它时对它的支持有点太beta了。

我从CruiseControl.net转到了Team City,我对这种改进感到非常震惊。我偏爱Hudson,因为它有相似的功能集和非常活跃的社区。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/220668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档