Continuous Integration Servers [closed]
Solution 1:
I recently implemented a Hudson server. Having previously used Cruise Control, I am very satisfied with Hudson and very impressed with its ease of setup and use. Adding new projects is infinitely easier than it was with Cruise Control.
Solution 2:
Edit: We use Hudson now.
A while ago I looked into a bunch of these with the following requirements:
- Java code
- Ant builds
- Groovy builds
- Distributed builds
- SCM trigger integration
- http reports
- smtp reports
The Continuous Integration Feature Matrix is a great place to start.
I ended up selecting AnthillPro and am using it successfully, just scratching at the surface of what we can and hope to use it for.
Solution 3:
Jetbrains TeamCity looked really good when we looked at it. It is java based so should be easy for your teamn to extend, and can do distributed builds etc... There's a freebie version you can evaluate.
Solution 4:
I have been looking into this too and although I initially was looking at CruiseControl, I heard good things about Hudson and decided to give it a try. I am completely blown away by how easy it was to get started (just download and run) and the configuration is done through the GUI so there's no fiddling around with XML config files.
Within minutes I had performed my first Ant build. I now have it running as a Windows service on a server which is available 24/7 both in the office and via VPN. Upgrading is as simple as downloading the new war file and restarting.
Support for junit reports is out of the box. Installing additional plugins is also very easy and I have added plugins for Trac, Cobertura, FindBugs and PMD. Code and test quality is increasing as it's very satisfying to see the trend graphs rising!
I now use it to manage all of my builds for test and production environments. Since I manage several web applications this gives me more time to spend on actual programming. I honestly can't remember how I managed without it.