As I posted, I’m on a quest for the right continuous integration server for my day job. I had some helpful suggestions in the comments (thanks guys). I thought I’d maintain the whole list here (in no particular order):
- CruiseControl – has out of the box support.
- Cruise – likewise.
- CruiseControl.rb – this does too.
- Hudson – with supported plugins.
- Team City – with a community plugin.
- Integrity – lovely UI
- Cerberus – I know nothing of this yet
- Bamboo (with a git plugin)
- Run Code Run – the only CI service that I now of.
- CI Joe – brand new CI server from GitHub
- TDDium (geddit?) – launched October 2011
If I’ve missed any other continuous integration tools, please let me know. Thanks.
Update: Added Bamboo. Thanks Ken.
Update(August ’09): Added Ci Joe.
A minor thing: note that Hudson’s website is now http://hudson-ci.org/.
Cheers
Hi Jules,
Erin and I have been using cc.rb quite successfully for the host of small apps we’ve developed. Been fine for 3 committers primarily merging to a single branch. Good support from notifiers like CCMenu.
Erin built a cap task to push new projects into the CI server with a one liner, so there’s low overhead in getting going.
Cerberus is pretty moribund. I abandoned it for cc.rb.
Atlassian Bamboo supports Ruby and Git as well.
Ruby is supported out of the box and there is a plugin for Git repositories.
Kens, thanks for the advice, both you. Cerberus at the bottom of my list now and Bamboo is on the list 🙂
Luntbuild also supports rake, though I’ve never tried it with a rakefile. Don’t know if it supports Git.
[…] I’m not a fan, but this is about time: We are happy to announce the release of CruiseControl.rb 1.4.0. This release adds support for three distributed version control systems – Git, Mercurial and Bazaar – in addition to Subversion.CC.rb remains easy to install, pleasant to use and simple to hack. Since the source has now moved to a git repository, it is easier than ever to fork and contribute. We’re looking forward to your pull requests! […]
I work at Relevance, the company behind Run Code Run. We have Ruby 1.9 support working internally and are just working out a few bugs before we take it live. Here’s an example: http://runcoderun.com/spicycode/micronaut
We’ll announce it on the Run Code Run blog when we release it to the public.
[…] This page is now referenced on my ruby-git Continuous Integration page. Did you like this? Please share it if you […]
[…] was Every Continuous Integration server that supports Ruby + Git. ‘Nuff […]
Hi Julian,
You might want to add our Parabuild to your list. Parabuild now provides Continuous Integration for Git.
There is also Travis CI now:
http://travis-ci.org/
https://github.com/travis-ci/travis-ci
http://www.railsonfire.com
Supports any git srv + especially GitHub & Heroku.
Thanks for your help with the Ruby + Git supports!