Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which Continuous Integration library to use? [closed]

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)

like image 336
Shimi Bandiel Avatar asked Sep 21 '08 10:09

Shimi Bandiel


People also ask

What is the most popular CI CD tool?

1. Jenkins. This free, open-source Java-based software is among the most popular CI/CD tools on the market. It combines tools for continuous delivery and integration with real-time testing and reporting.

Which is an open source continuous integration tool?

Jenkins is the most well-known open source automation tool that is used for both Continuous Integration and Continuous Delivery.

Is Jasmine a continuous integration tool?

#2) Jenkins Jenkins is a cross-platform, Continuous Integration tool that builds and tests software projects continuously. Jenkins is developed in Java programming languages that provide real-time testing and reporting. It makes it easy for the developer to integrate changes to the projects.


9 Answers

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.

like image 129
Peter Kelley Avatar answered Oct 22 '22 14:10

Peter Kelley


JetBrain's TeamCity is pretty cool.

like image 30
aku Avatar answered Oct 22 '22 13:10

aku


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

like image 34
npellow Avatar answered Oct 22 '22 14:10

npellow


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.

like image 22
Steve Moyer Avatar answered Oct 22 '22 15:10

Steve Moyer


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).

like image 26
Dan Dyer Avatar answered Oct 22 '22 15:10

Dan Dyer


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).

like image 29
Kevin Dostalek Avatar answered Oct 22 '22 15:10

Kevin Dostalek


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.

like image 33
Mark Berner Avatar answered Oct 22 '22 15:10

Mark Berner


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

like image 33
TraumaPony Avatar answered Oct 22 '22 14:10

TraumaPony


TFS 2008 is pretty good

As are CruiseControl and Nant

Have a look at CI factory, which requires minimal configuration

like image 34
Mitch Wheat Avatar answered Oct 22 '22 14:10

Mitch Wheat