With the advent of agile software methodolgies, particularly the practice of Continuous Integration, many teams have begun automating their builds. Over the past several years, many tools have appeared to help with this process. One such tool, CruiseControl, was developed at ThoughtWorks and then open-sourced. CruiseControl was initially targeted at Java projects, but its open, pluggable model makes it usable for almost any kind of automated build, including Smalltalk.
In this presentation, I will introduce CruiseControl and automated builds, discuss CruiseControl's pluggable architecture, show how we've used that architecture to allow CruiseControl to drive automated Smalltalk builds at our company, and talk about how to get started with CruiseControl.