david wrote:
Hello Steve and ant folks, I have read and have completely improved my
development with the JDA book but now I'm in the position such that I need more
tools. Please reply if the continual build tools listed are in order of
preference and why. I am currently (trying...) to use CC. What I completed with
my projects building under CC/Ant shows that CC is a great tool but the config
has gotten out-of-hand. And, therefore, I am looking elsewhere. Please advise,
David.
I'm not going to pick sides, because lots of the tools are great.
-I hear lots of nice things about Bamboo and Hudson, and need to sit
down and play with them at work..I'd estimate 2-3 days per tool to get
everything running with my (big) work project.
-i picked on Luntbuild with Ant in action as (a) neither of the two
above were out, (b) Cruise Control is painful to scale and (c) I liked
many aspects of luntbuild
-web based gui to set up/manage
-ability to mark builds as interdependent (luntbuild will order them,
only run dependencies if the others build)
-ability to add scheduled builds (nightly performance tests) as well
as SVN/CVS triggered builds.
What you can do, if you have a copy of VMWare server to hand and a
machine to host it, is to make a single linux image (XUbuntu is the most
lightweight of the ubuntu family), and take a copy of this image for
every CI tool you want to try out.
Install hudson on one image, luntbuild another, and a trial license of
bamboo on a third. Create images with about 20GB of disk space, as tools
that save all build data use up a lot of storage. Then, run all three
side by side until you are happy enough to make a choice,
By running them in separate VMs, you get isolated from a lot of
concurrency problems (shared ivy repository, functional tests using the
same port, etc).
Let us know how you get on. You could always write a review of the
tool(s) you chose for the Ant wiki.
-steve
--
Steve Loughran http://www.1060.org/blogxter/publish/5
Author: Ant in Action http://antbook.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]