# Continuous Integration for Ruby projects

**URL:** <https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470>\
**Category:** Ruby\
**Created:** [November 19, 2006, 8:12am UTC](https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470 "2006-11-19T08:12:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![robertjames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e9c0ed/32.png) [@robertjames](https://www.ruby-forum.com/u/robertjames)\
**Post date:** [November 19, 2006, 8:12am UTC](https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470/1 "2006-11-19T08:12:15Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![robertjames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e9c0ed/32.png) [@robertjames](https://www.ruby-forum.com/u/robertjames)\
**Post date:** [November 19, 2006, 10:18am UTC](https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470/2 "2006-11-19T10:18:21Z")

</div>

— “S. Robert J.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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.

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](http://damagecontrol.codehaus.org/Continuous+Integration+Server+Feature+Matrix)

/Anders

* * *

Anders Bengtsson removed\_email\_address@domain.invalid  
Stockholm, Sweden

---

<div class="post-metadata">

**Author:** ![robertjames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e9c0ed/32.png) [@robertjames](https://www.ruby-forum.com/u/robertjames)\
**Post date:** [November 20, 2006, 2:46pm UTC](https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470/3 "2006-11-20T14:46:11Z")

</div>

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](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](http://jaredrichardson.net)

–

“S. Robert J.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote in message  
news:removed\_email\_address@domain.invalid…

---

<div class="post-metadata">

**Author:** ![robertjames](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/e9c0ed/32.png) [@robertjames](https://www.ruby-forum.com/u/robertjames)\
**Post date:** [November 24, 2006, 9:37pm UTC](https://www.ruby-forum.com/t/continuous-integration-for-ruby-projects/76470/4 "2006-11-24T21:37:00Z")

</div>

Jared R. 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](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](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!)
