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)
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.
Jenkins is the most well-known open source automation tool that is used for both Continuous Integration and Continuous Delivery.
#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.
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.
JetBrain's TeamCity is pretty cool.
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
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.
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).
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).
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.
TFS 2008 is pretty good. It has continuous integration built in to TFS build.
TFS 2008 is pretty good
As are CruiseControl and Nant
Have a look at CI factory, which requires minimal configuration
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With