Chapter 30. Continuous Integration
Continuous Integration is the practice of performing a clean build, conducting full integration, and running all tests every time a change is committed to the code repository. This is accompanied by frequent integration of each developer’s work into the code repository.
Continuous integration reduces time to market and increases quality to market by finding integration bugs early and often, thus eliminating hardening iterations and the rework that goes along with it. Continuous integration also increases visibility of the progress of the project by making it explicit to the development team and stakeholders.
Bob BuildMaster had been reading about continuous integration and noticed that ...