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.

Business Value

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.

Sketch

Bob BuildMaster had been reading about continuous integration and noticed that ...

Get Agile Adoption Patterns: A Roadmap to Organizational Success now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.