Continuous Integration for Ruby projects

I'm planning on setting up a Continuous Integration server for a Ruby
based project. It should work with Perforce SCM, and send out email
notifications. A web page (either as an app or simply overwriting a
static html page) is also important.

Anyone have any experience or recommendations? The two choices I'm
looking at are CruiseControl and Pulse. I'm a bit concerned about
integrating them with rake and Test::Unit. Any advice or experience is
appreciated.

There is DamageControl, which was written in Ruby. Unfortunately it is
no longer maintained, but they do have this nice overview of the other
integration servers:

http://damagecontrol.codehaus.org/Continuous+Integration+Server+Feature+Matrix

/Anders

···

--- "S. Robert James" <srobertjames@gmail.com> wrote:

Anyone have any experience or recommendations? The two choices I'm
looking at are CruiseControl and Pulse. I'm a bit concerned about
integrating them with rake and Test::Unit. Any advice or experience
is
appreciated.

__________________________________________________
Anders Bengtsson ndrsbngtssn@yahoo.se
Stockholm, Sweden

_________________________________________________________
Flyger tiden iväg? Fånga dagen med Yahoo! Mails inbyggda
kalender. Dessutom 250 MB gratis, virusscanning och antispam. Få den på: http://se.mail.yahoo.com

S. Robert James wrote:

Anyone have any experience or recommendations?

Largely neither, but you may want to checkout,

  http://wiki.rubyonrails.org/rails/pages/How%20To%20Use%20CIA%20For%20Continuous%20Integration

and apparently,

  http://article.gmane.org/gmane.comp.lang.ruby.rails.core/790

Regards,

···

--
Bil Kleb
http://kleb.tadalist.com/lists/public/427170

I prefer CruiseControl, but use the test-report project to have your
Test::Unit test output Junit compatible XML. I blogged on this a while ago
http://www.jaredrichardson.net/blog/2006/09/20/#ruby-test-as-junit

Every bug I ran into has been fixed in the tip of the tree, so check it out
from subversion, don't download the packaged gem, but it works great.

Jared
http://jaredrichardson.net

···

--

"S. Robert James" <srobertjames@gmail.com> wrote in message
news:1163920047.291116.87500@h48g2000cwc.googlegroups.com...

I'm planning on setting up a Continuous Integration server for a Ruby
based project. It should work with Perforce SCM, and send out email
notifications. A web page (either as an app or simply overwriting a
static html page) is also important.

Anyone have any experience or recommendations? The two choices I'm
looking at are CruiseControl and Pulse. I'm a bit concerned about
integrating them with rake and Test::Unit. Any advice or experience is
appreciated.

Jared Richardson wrote:

I prefer CruiseControl, but use the test-report project to have your
Test::Unit test output Junit compatible XML. I blogged on this a while ago
http://www.jaredrichardson.net/blog/2006/09/20/#ruby-test-as-junit

Every bug I ran into has been fixed in the tip of the tree, so check it out
from subversion, don't download the packaged gem, but it works great.

Jared
http://jaredrichardson.net

How did you hook it up to rake - doesn't it support ant only? If you
have a script / file for this, please do post it.

(PS I really enjoyed Ship-It!)