Also see CaseStudies
Better Software: The Last Word : Feedback Without Fear
by Stephen P. Berczuk
May 2007, Issue 9-5
ClearCase, Ant and CruiseControl: The Java Developer's guide to Acelerating and Automating the build process
by Kevin A. Lee - mail: kevin.lee@buildmeister.com
June 10th, 2006
I have helped and observed a number of customers being very succesful with CruiseControl. In particular I have worked with many organizations using a centralized, enterprise SCM toolset such as IBM Rational ClearCase. However, to prove that you can adopt a lightweight, continuous integration process - no what what the tools - I wrote this book.
Note, that there are a few chapters on Ant and CruiseControl best practices that are worth reading even if you are not going to be using ClearCase. A freely available chapter on Apache Ant best practices is available here.
Driving On CruiseControl
by LasseKoskela in the JavaRanch Journal
Part 1 - September 2004:
http://www.javaranch.com/journal/200409/DrivingOnCruiseControl_Part1.html
Part 2 - October 2004:
http://www.javaranch.com/journal/200410/DrivingOnCruiseControl_Part2.html
Continuous Integration in Better Sofware Magazine
by JeffreyFredrick
September 2004 issue
http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cifea&id=58
In this article I explain CI, how it is different from a nighly build, the elements needed to be successful, and the importance of customizing it to your local environmet. And yes, I mention lava lamps.
Pragmatic Project Automation
by MikeClark
August 24, 2004
I (heart) CruiseControl so much that I wrote the book Pragmatic Project Automation with CruiseControl as the centerpiece for continuous integration. The fact that CruiseControl is a framework, not just an application, made it easy to write publishers to create an RSS feed from the build log and turn X10 devices (lava lamps) on and off to indicate the status of the build.
Chapter 3 of the book shows you how to set up and run CruiseControl. I'm delighted that we could make that chapter available to CruiseControl users. I wanted to give something back to the community having learned so much from the folks here. The chapter is available online as a PDF.
CruiseControl article in LinuxMagazine France
by [Jean-Baptiste Onofré]
Summer LinuxMag contains a article about CruiseControl. It's a newbie oriented article which explains how to explain definition of project.
http://www.linuxmag-france.org
Continuous Integration, Continuous Agitation
by JeffreyFredrick, Agitar Software
January 16, 2004
A blog entry on how we use CruiseControl at Agitar.
"Looking back we feel we did things a bit out of order. For our new project we are starting the process with CruiseControl..."
http://www.developertesting.com/developer_testing/000023.html
JavaOne 2003, TS-3706: Using XP With J2EE Projects
June 13, 2003
Stephan Janssen and Bart Strubbe
During a fantastic presentation by Stephan on how to apply (Modified) eXtreme Programming
techniquies to your project (JUnit, refactoring, ant, etc), CruiseControl was introduced
and explained on a full slide. Stephan then passed control over to Bart for a demo.
Bart started
CruiseControl and committed a file in his project (introducing an error). We all watched CruiseControl pick up the
change 10 seconds later, recompile, re-run the unit tests, and BAM! the Build Failed. Then Bart switched over to
his email client, and in came the Build Failed notification. He opened it, clicked on the link and brought up the JSP report of which unit test failed, and
'''the entire room broke out in applause!'''
Right in the middle of the demo! It was very impressive.
I saw at least 3 people scribbling down the url for the project! -JonathanJulian
Extreme Programming with Ant: Building and Deploying Java Applications with JSP, EJB, XSLT, XDoclet, and JUnit
by Glenn Niemeyer, Jeremy Poteet
Published May 19, 2003
ISBN: 0672325624
JAX 2003, T9: Night School, Hands On CruiseControl
May 14, 2003
Frankfurt, Germany
Peter Rossbach and Michael Kloss
Peter and Michael performed a Hands-On Session at the so called Night School where everyone was introduced on how to install and use CruiseControl. The listeners who had a notebook get a running version and a simple Example installed on there machine and could test live and at home how CruiseControl may support them in real work.
About 50 people took part on this session and about 30 of them get out with a running example project tested and build with CruiseControl. The example can be found at http://www.tempomat.org
Java Developer's Journal
Volume 8, issue 4
Taking Continuous Integration to the Next Level by Franz Garsombke
http://www.sys-con.com/java/archivesa.cfm?volume=08&issue=04
(free registration)
In this article, I introduce an Ant-based build and integration system called BigBrother that leverages XP (Extreme Programming) principles. BigBrother combines several open-source tools into a "continuous integration" system. I also offer a real-world scenario in which BigBrother was used to successfully manage a continuous build process.
The system described uses Ant, CruiseControl, Clover, JUnit, and JavaNCSS.
Java Testing, Tools, and Engineering
January 2003
Although the author hasn't completely bought into the CC world, he did say:
So far I like CruiseControl the best because it can take the build.xml's I have already written, it has a simple XML config syntax, has all the scheduling and labeling features I need, and it supports StarTeam today.
http://www.jroller.com/page/sstirling/20030127
Weblogic Developer's Journal
January 2003
http://www.findarticles.com/cf_dls/m0MLW/1_2/96531641/p1/article.jhtml
CruiseControl v2.0
by Al Wick, Spiderlogic, Milwaukee
I have been using cruise control for almost a year now. It provides a great addition to our development process.
http://www.spiderlogic.com/news_threads/articles/cruisecontrol.htm
The Best Java Open-Source Tools'
NOV 08, 2002 By Bryan Dollery.
Ant, CVS and CC
http://tinyurl.com/3y82z
CruiseControl: a study of a component-based architecture (a.k.a. Not a ball of Mud)
July 2002
http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+CruiseControl
An interesting Comp Sci paper written by two students at Uni of Illinois at Urbana/Champaign
The Best Integration Solution
AgileEdge has been using CruiseControl for years to build our Bug Tracker and we love it. Thanks Guys.
—