public
Description: Continuous Integration. In a Box!
Homepage: http://github.com/thewoolleyman/cinabox/tree/master/README.txt
Clone URL: git://github.com/thewoolleyman/cinabox.git
cinabox / README.txt
470c1947 » thewoolleyman 2008-08-23 capitalize 1 Cinabox: Continuous Integration - in a Box
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 2
b4e80fe9 » thewoolleyman 2008-11-02 update README 3 Watch the Screencast! - http://s3.amazonaws.com/assets.pivotallabs.com/99/original/cinabox_screencast.mov
4
589d5f06 » thewoolleyman 2008-08-23 readme text updates 5 Chad Woolley - http://thewoolleyweb.com - http://pivotallabs.com
142090c4 » Chad Woolley 2008-07-20 reformat readme 6 http://github.com/thewoolleyman/cinabox/tree/master/README.txt
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 7
142090c4 » Chad Woolley 2008-07-20 reformat readme 8 SUMMARY:
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 9
142090c4 » Chad Woolley 2008-07-20 reformat readme 10 * CI in a Box automates the setup of a Continuous Integration (CI) system by
11 doing The Simplest Thing That Could Possibly Work.
12 * It consists of two simple scripts to set up a cruisecontrolrb (ccrb) CI server
13 from scratch on an Ubuntu 8.04 system: one script to bootstrap Ruby, and
14 another script to setup CI.
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 15
142090c4 » Chad Woolley 2008-07-20 reformat readme 16 DESCRIPTION:
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 17
c5eea1a8 » thewoolleyman 2008-07-21 copy change 18 * Simplicity Rules. Cinabox is only tested on Ubuntu 8.04. It may work on
142090c4 » Chad Woolley 2008-07-20 reformat readme 19 other Debian-based systems. If it doesn't work, hack it up yourself
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 20 or try running the commands manually - the scripts are intended to be
21 easily readable and easily changed.
477883ce » thewoolleyman 2008-07-19 update docs, remove package... 22 * Support: http://thewoolleyweb.lighthouseapp.com/projects/14441-cinabox
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 23 * For more detailed and advanced info on Continuous Integration and
58be8c56 » thewoolleyman 2008-07-21 update readme 24 Ubuntu/VMWare setup, see my RailsConf tutorial:
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 25 http://www.thewoolleyweb.com/ci_for_the_rails_guy_or_gal/presentation/ci_for_the_rails_guy_or_gal.pdf
2ca41dae » thewoolleyman 2008-07-19 add link to ci tutorial 26
142090c4 » Chad Woolley 2008-07-20 reformat readme 27 REQUIREMENTS:
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 28
1c0af625 » thewoolleyman 2008-07-18 update History/Readme, add ... 29 * Ubuntu 8.04 and an internet connection
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 30
142090c4 » Chad Woolley 2008-07-20 reformat readme 31 INSTRUCTIONS:
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 32
142090c4 » Chad Woolley 2008-07-20 reformat readme 33 * DISCLAIMER: Cinabox is intended to be run on a clean/dedicated system. If you
34 run it on an existing system, it may blow away some existing configuration.
35 * Install Ubuntu 8.04, manually or as a virtual machine:
477883ce » thewoolleyman 2008-07-19 update docs, remove package... 36 * http://www.ubuntu.com/getubuntu/download
540ad62a » thewoolleyman 2008-07-19 update vmware links and README 37 * VMWare Player (win): http://www.vmware.com/products/player/
38 * VMWare Fusion (mac): http://www.vmware.com/download/fusion/
477883ce » thewoolleyman 2008-07-19 update docs, remove package... 39 * Ubuntu 8.04 VMWare image:
807aeecc » thewoolleyman 2008-07-19 more readme updates 40 * Here's one: http://symbiosoft.net/UbuntuServerMinimalVA
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 41 * Or search for an "Ubuntu 8.04" Operating System VMs that works for you:
42 http://www.vmware.com/appliances/directory/cat/45
6a1404d0 » thewoolleyman 2008-08-10 update readme 43 * 7-Zip archiver: http://www.7-zip.org/ ('7za x <file>' to extract)
e436c5d7 » thewoolleyman 2008-07-21 update readme and change sh... 44 * Log in
036be130 » thewoolleyman 2008-07-19 more readme updates, remove... 45 * wget http://github.com/thewoolleyman/cinabox/tarball/master
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 46 * tar -zxvf thewoolleyman-cinabox-<COMMIT_ID>.tar.gz
47 * cd thewoolleyman-cinabox-<COMMIT_ID>
502c3651 » thewoolleyman 2008-07-18 update readme 48 * ./bootstrap_ruby.sh
142090c4 » Chad Woolley 2008-07-20 reformat readme 49 * Ensure Ruby got installed by typing 'ruby --version'
e436c5d7 » thewoolleyman 2008-07-21 update readme and change sh... 50 * ./setup_ci.rb
589d5f06 » thewoolleyman 2008-08-23 readme text updates 51 * Review the output. If there were errors, fix and rerun './setup_ci.rb'.
58be8c56 » thewoolleyman 2008-07-21 update readme 52 Pass the '--force' param to redo already-completed steps
7a7e93b0 » thewoolleyman 2008-08-10 fix daemon name 53 * sudo /etc/init.d/cruise start
66559762 » thewoolleyman 2008-07-19 refer to ccrb cruise script... 54 * Go to http://ubuntu-host:3333
f4e44f7a » thewoolleyman 2008-07-20 update readme 55 * Configure ccrb and add your projects
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 56 * For help with cinabox, open a ticket:
57 http://thewoolleyweb.lighthouseapp.com/projects/14441-cinabox
6a58e55a » thewoolleyman 2008-07-20 update readme 58 * For help with ccrb, try the cruisecontrolrb homepage and users mailing list:
59 http://cruisecontrolrb.thoughtworks.com/
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 60 http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users
61
142090c4 » Chad Woolley 2008-07-20 reformat readme 62 LICENSE:
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 63
64 (The MIT License)
65
44306d07 » thewoolleyman 2008-07-20 wrap lines, update text, pu... 66 Copyright (c) 2008 Chad Woolley
15dee89f » thewoolleyman 2008-06-22 initial ccrb checkin 67
68 Permission is hereby granted, free of charge, to any person obtaining
69 a copy of this software and associated documentation files (the
70 'Software'), to deal in the Software without restriction, including
71 without limitation the rights to use, copy, modify, merge, publish,
72 distribute, sublicense, and/or sell copies of the Software, and to
73 permit persons to whom the Software is furnished to do so, subject to
74 the following conditions:
75
76 The above copyright notice and this permission notice shall be
77 included in all copies or substantial portions of the Software.
78
79 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
80 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
81 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
82 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
83 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
84 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
85 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.