I'm about to install a CI tool for a 2 man Java/GWT development "team", and need a brief update on the current state-of-the-art.
I come from a CruiseControl/Ant/rake background (with no Maven experience).
Requirements:
* Scripting language (minimal XML config)
* Ant task re-use
* "5 minute" installation and configuration
Here are some of the contestants:
Hudson
Bamboo
Rake
Gradle
Buildr
CruiseControl
Cruise
What CI tool would you recommend in my case ?
I've set up a Hudson CI for a GWT project with no problem on both Windows and Linux. I've used ANT tasks to do the different compilations, run JUnit tests and GWT tests, among other things.
You can execute anything you want, ant tasks, command line programs, python scripts,etc.
It also has integration with Bug-Tracking systems like Redmine. And Redmine has integration with Hudson.
And the interface is easy and intuitive, all web based, no xml config files.
For me TeamCity is a best tool for such a thing. Installation is like a breeze. Professional edition is free to use. Ant task reusing is possible. We are reusing all nant tasks from hand written CI 'server'. XML config possible, but UI is great and very easy. Also TeamCity comes with Bug Tracking systems integration.
Features
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