This week's book giveaways are in the Jython/Python and Object-Oriented programming forums.
We're giving away four copies each of Machine Learning for Business: Using Amazon SageMaker and Jupyter and Object Design Style Guide and have the authors on-line!
See this thread and this one for details.
Win a copy of Machine Learning for Business: Using Amazon SageMaker and JupyterE this week in the Jython/Python forum
or Object Design Style Guide in the Object-Oriented programming 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

Journal Article - Driving On CruiseControl - Part 1

 
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
  • 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
  • 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."
 
them good ole boys were drinking whiskey and rye singin' this'll be the day that I die. Drink tiny ad.
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!