1

I need to integrate a CI(continues integration)+CD(continuous deployment) tool for my ruby on rails application. It would be great if it has the following features.

  • Code metric tool like (metric_fu)
  • Gitlab,Gitlub for repository managements.

Following are the list of CI tool I'm consider.

 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/

​please help me to compare the feature of these CI tools......

Cœur
  • 37,241
  • 25
  • 195
  • 267
Ferdy
  • 666
  • 7
  • 25

3 Answers3

3

(full disclosure, I work for ThoughtWorks)

I'd replace CruiseControl.rb with http://www.go.cd/ or http://snap-ci.com - ThoughtWorks isn't actively updating CruiseControl.rb since Go CD came out several years ago. Both of the newer tools (also from TW) are designed with CD at their core.

To the main part of your question - With any of the tools you mentioned I'd recommend calling the code metrics tool of your choice as one of the stages, and not relying on the CI/CD tool to have that knowledge natively. Generally speaking, CI/CD servers are used to orchestrate a process that relies on several other tools like build systems, metrics tools, testing tools etc.

0

I found magnum-ci.com recently and feel it suites my entire need.

Hope this may help ROR enthusiastic...

Ferdy
  • 666
  • 7
  • 25
0

Magnum CI should be great for what you need.

It also deploys to Heroku, which hosts Rails apps. So if you want it to run some tests then deploy automatically, it sounds like it could be a good fit!

rgubby
  • 1,251
  • 10
  • 8