带有ruby on rails应用程序代码度量的CI工具

时间:2014-07-24 03:49:01

标签: ruby-on-rails ruby ruby-on-rails-3 continuous-integration continuous-deployment

我需要为我的ruby on rails应用程序集成 CI (持续集成)+ CD (持续部署)工具。 如果它具有以下功能将会很棒。

  • 代码指标工具,如(metric_fu)
  • Gitlab,Gitlub 用于存储库管理。

以下是我考虑的CI工具列表。

 https://travis-ci.org/ 
 https://circleci.com/ 
 https://www.shippable.com/
 https://www.codeship.io/ 
 https://wiki.jenkins-ci.org
 http://cruisecontrolrb.thoughtworks.com/ 
 https://drone.io/

请帮我比较这些CI工具的功能......

3 个答案:

答案 0 :(得分:3)

(完全披露,我为ThoughtWorks工作)

我用http://www.go.cd/http://snap-ci.com替换CruiseControl.rb - 自几年前Go CD问世以来,ThoughtWorks没有主动更新CruiseControl.rb。两个较新的工具(也来自TW)都是以CD为核心设计的。

关于问题的主要部分 - 使用您提到的任何工具,我建议您选择自己选择的代码指标工具作为其中一个阶段,而不是依靠CI / CD工具本机地获取该知识。一般来说,CI / CD服务器用于协调依赖于其他几个工具(如构建系统,度量工具,测试工具等)的流程。

答案 1 :(得分:0)

我最近找到了 magnum-ci.com ,感觉它符合我的全部需求。

希望这可能有助于ROR热心...

答案 2 :(得分:0)

Magnum CI应该非常适合您的需求。

它还部署到承载Rails应用程序的Heroku。因此,如果您希望它运行一些测试然后自动部署,听起来它可能是一个合适的选择!