This week's book giveaway is in the Spring forum.
We're giving away four copies of Spring Boot in Practice and have Somnath Musib on-line!
See this thread for details.
Win a copy of Spring Boot in Practice this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Liutauras Vilda
  • Henry Wong
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
  • Piet Souris
  • Mikalai Zaikin
  • Himai Minh

Journal Article - Driving On CruiseControl - Part 1

Posts: 7023
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The just-released September 2004 edition of The JavaRanch Journal includes an article by Lasse Koskela, "Driving On CruiseControl - Part 1".

Please use this thread to comment on and discuss the article.
Ranch Hand
Posts: 374
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Heh. I'll copy some comments of mine from another thread since this is really a better place for the discussion.

I thought the article was a pretty good description. I learned of CC via an article in the WSDJ which was very similar.

My problem with CC is that, as was noted in the intro, "AntHill is not as common as CruiseControl, but it is often quoted as being significantly easier to set up and use than CruiseControl."

Amen! I had some real headaches trying to understand the CC setup. When comparing the initial setup with that of AntHill, you can either directly create or edit the CC XML file directly or you can use the Anthill GUI.

There were several other weaknesses of CC besides the XML setup I didn't like, too. Some of these may have been fixed -- I quit following CC closely due to time constraints and the fact that I had found a system that worked and was easy to use. =)

Anyway, the other problems I had with CC were as follow:
a) Had to do a manual check-out to start the process
b) Had to run multiple copies of CC for multiple projects.
c) Had to manually start CC rather than having it start as a service (i.e. type 'cruisecontrol' at a command prompt)
d) Project dependencies didn't exist/work, because of (b).
e) Had to explicitly 'bootstrap' the build.xml file in case of updates

The logs and web site are very nice, though, I must admit!

Frankly, I considered building a web admin interface for the setup. But then I found b-e and AntHill.

For a group of developers that were/(are?) averse to doing extra work to set up a continuous integration loop, AntHill was the hands-down winner in my book.

Maybe I'll come back to CC later. Or maybe I'll jump over to Maven. For now, though, you can add me to the list of people quoted as saying AntHill is "significantly easier to set up and use than CruiseControl."
Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic