views:

815

answers:

10

I've worked with Cruise Control as the CI framework in my last project. Any recommendations on some other tools?

(Not that i found CruiseControl lacking, just wanted to know if someone did some comparisons)

+5  A: 

Since I've switched from Ant to Maven as my build system, Continuum is the obvious choice. It's very clean and offers all the features that I need.

Steve Moyer
+11  A: 

We have had great success with Hudson. It is easy to install and configure, has a great range of plugins and a good web user interface. The checkstyle and cobertura code coverage plugins are two that we use.

Peter Kelley
For more on "CC vs Hudson", see: http://stackoverflow.com/questions/604385/what-is-the-difference-between-hudson-and-cruisecontrol-for-java-projects
Jonik
+8  A: 

JetBrain's TeamCity is pretty cool.

aku
+1 for TeamCity. Much better than CCnet in both installation/configuration as well as general usability.
Brad Wilson
+1 for TeamCity. It's usability is simply incredible.
A. Ionescu
+2  A: 

We use LuntBuild which works perfectly with maven.

In addition, Lunbuild offers a good deal of granularity for access control. I haven't used too many CI tools, but that was the main reason my company switched to Luntbuild from Cruise Control. We wanted to give clients access to the build server so they could pull daily builds, etc, but we couldn't have them accessing other clients' builds.

Mark Berner
+1  A: 

TFS 2008 is pretty good. It has continuous integration built in to TFS build.

TraumaPony
+7  A: 

We use Bamboo.

For a rather extensive feature matrix of the various major CI servers, have a look at: http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix

npellow
+1 for link to feature matrix...thx.
Jared
+1  A: 

TFS 2008 is pretty good

As are CruiseControl and Nant

Have a look at CI factory, which requires minimal configuration

Mitch Wheat
+5  A: 

I second Peter's recommendation for Hudson. Continuum and Hudson are both very easy to set-up and use (compared to CruiseControl), but Hudson offers a lot more functionality. If you're interested, I've previously written about why I would choose Hudson.

TeamCity, with its pre-tested commit functionality, is also a good choice if you can live with the limitations of a free Professional Licence (maximum of 20 users and 20 build configurations).

Dan Dyer
+1  A: 

We've used XINC (= XINC Is Not CruiseControl). It's a CI server for PHP, written in PHP.

Till
+2  A: 

We use TFS 2008 which works for us because we're pretty much an all MS environment... however, I've also used FinalBuilder, which has more features than just about anything else I've seen and would be especially useful in environments where you were using a mix of technologies (multiple SCM's for example).

Kevin Dostalek