Create an Automated Build

The next step is to create an automated build. It really forms the backbone of your team’s continuous integration process.

A good automated build compiles the code, runs the tests, and basically does anything that regularly needs to be done as part of the project’s build process.

Developers run it all the time as part of the TDD circle of life, and build agents (like CruiseControl[8]) use it to run the build whenever they detect a change in the source code repository.

images/execution/ci/automatedBuildError.jpg

Automated builds can also automate deploying the software into production and remove a lot of the human error from that equation.

The key to any ...

Get The Agile Samurai now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.