Chad Woolley
2008-Aug-24 06:15 UTC
[Cruisecontrolrb-users] [ANN] Cinabox: Continuous Integration - in a Box!
Hi, Here''s a project I made that will hopefully make it easier for people to adopt CCRB: http://github.com/thewoolleyman/cinabox/tree/master/README.txt There''s also a screencast: http://s3.amazonaws.com/assets.pivotallabs.com/99/original/cinabox_screencast.mov ...and blog post: http://pivots.pivotallabs.com/users/chad/blog/articles/471-continuous-integration-in-a-box-exploring-tsttcpw Comments welcome... Thanks, -- Chad
Jeff Xiong
2008-Aug-24 08:45 UTC
[Cruisecontrolrb-users] [ANN] Cinabox: Continuous Integration - in a Box!
Just a suggestion: do you think it''s valuable to install CC.rb and RubyWorks production stack (plus infrastructures such as SVN) in a box and make it a virtual machine, just like Buildix? On Sun, Aug 24, 2008 at 2:15 PM, Chad Woolley <thewoolleyman at gmail.com> wrote:> Hi, > > Here''s a project I made that will hopefully make it easier for people > to adopt CCRB: > > http://github.com/thewoolleyman/cinabox/tree/master/README.txt > > There''s also a screencast: > http://s3.amazonaws.com/assets.pivotallabs.com/99/original/cinabox_screencast.mov > > ...and blog post: > http://pivots.pivotallabs.com/users/chad/blog/articles/471-continuous-integration-in-a-box-exploring-tsttcpw > > Comments welcome... > > Thanks, > -- Chad > _______________________________________________ > Cruisecontrolrb-users mailing list > Cruisecontrolrb-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users >-- Jeff Xiong Software Journeyman - http://gigix.thoughtworkers.org Open Source Contributor - http://fluorida.googlecode.com/ Technical Evangelist - http://www.infoq.com/cn/
Chad Woolley
2008-Aug-24 08:59 UTC
[Cruisecontrolrb-users] [ANN] Cinabox: Continuous Integration - in a Box!
On Sun, Aug 24, 2008 at 1:45 AM, Jeff Xiong <gigix1980 at gmail.com> wrote:> Just a suggestion: do you think it''s valuable to install CC.rb and > RubyWorks production stack (plus infrastructures such as SVN) in a box > and make it a virtual machine, just like Buildix?Thanks for the response Jeff. First, I don''t want to do anything with static VM images like Buildix. That''s too hard to maintain, as least for a non-employer-subsidized OSS project like Cinabox. I''ve maintained my share of VM Images, and I''d prefer to stab myself in the eye with a fork over doing that long-term. Instead, the idea behind Cinabox is to start with a known environment (I picked Ubuntu 8.04 and MRI), and have a couple of scripts which do everything else for you. The benefit of this approach is that you can re-run them in the future to update things. For example, cinabox''s setup_ci.rb will always update to the latest ccrb, and will re-install all other packages if you pass --force. As for the RubyWorks stack, I see that as just another environment (RHEL/CentOS/JRuby) to target in addition to Ubuntu/MRI. I''m envisioning an "alternate_environments" subdirectory which will contain subdirectories scripts specific to these environments - such as a CentOS-JRuby subdir with a specific bootstrap_jruby.sh and setup_ci.rb. Or even RubyWorks- or Buildix-specific environments. -- Chad