Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I just went through the options here and thought I'd roll them up as of late 2011.</p> <h2><a href="https://github.com/integrity/integrity" rel="noreferrer">Integrity</a></h2> <p>After a <strong>near-death experience</strong> that left the still-linked-to <a href="http://integrityapp.com/" rel="noreferrer">website</a> with <strong>outdated information</strong> and downed the demo site, this project has a spark of life again. But the documentation hasn't moved on, and lots and lots of the <strong>steps in the tutorial are just plain broken</strong>; I had to change references to gems, build some things out of band, and then <strong>I still couldn't get it working</strong>.</p> <h2><a href="http://cruisecontrolrb.thoughtworks.com/" rel="noreferrer">Cruise Control.rb</a></h2> <p><strong>Dead simple</strong>: you just download it, run a command line to add your project (there is <strong>no UI</strong> for doing so), and run the Rails app. But there's no UI for editing your project, either, and there's <strong>no real integration with build artifacts</strong> aside from displaying links to them: you get no graphs of tests run, no trend lines, etc. I also had to adjust the <code>routes.rb</code> file to get the code linking working (the <code>resources :projects</code> line needs to move below all the other non-default routes).</p> <h2><a href="http://www.jetbrains.com/teamcity/" rel="noreferrer">TeamCity</a></h2> <p>This <strong>looks awesome</strong>, but the pay scale seems out of whack. 3 agents free and then when you're dependent you need to dole out hundreds of dollars. <strong>Personal Builds</strong> looks great, but <strong>don't have the budget</strong>.</p> <h2><a href="http://jenkins-ci.org/" rel="noreferrer">Jenkins</a> (née <a href="http://hudson-ci.org/" rel="noreferrer">Hudson</a>)</h2> <p>This is a Java stalwart and it is <strong>loaded up with a thousand options</strong>, so the <strong>UI is confusing</strong> and it's a <strong>chore to set up your projects</strong>. But once you set it up you get a <strong>whole lot of plugins</strong> that can pull from most anywhere, run most anything, and report most everything. The OS X Installer points Jenkins at <code>/Users/Shared/Jenkins/Home</code> but fails to create that directory or <code>chown</code> it to <code>daemon</code> (which is uses by default, and you should change to a new <code>jenkins</code> user so you can set up GitHub integration).</p> <h2>Others</h2> <p>I didn't really try these, but thought I'd mention why:</p> <ul> <li><a href="https://github.com/defunkt/cijoe" rel="noreferrer">CI Joe</a> wants to own the GitHub repo more than I want it, and its creators aren't even using it; they're on Jenkins.</li> <li><a href="http://cerberus.rubyforge.org/" rel="noreferrer">Cerberus</a> seems neatly small but doesn't have a UI and doesn't automatically publish build artifacts where others can see them.</li> <li><a href="http://bigtuna.appelier.com/" rel="noreferrer">BigTuna</a> seems to be a CruiseControl.rb clone without the (already minimal) community support.</li> <li><a href="http://www.atlassian.com/software/bamboo" rel="noreferrer">Bamboo</a> looks really neat if you use JIRA and BitBucket, but we use neither. It does deploys but we already have those set up in Capistrano.</li> </ul> <h2>The Choice</h2> <p>We went with <a href="http://jenkins-ci.org/" rel="noreferrer">Jenkins</a>, but I really wish one of the lighter-weight solutions had worked out.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload