What Is Continuous Integration?

images/execution/ci/whatIsCi.jpg

Continuous integration is the act of continuously taking changes developers make to their software and integrating them all together continuously throughout the day.

To use a book writing analogy, imagine you and your coauthor are working on a chapter together, and you need to merge your changes with hers. Merging some simple edits for a couple sentences isn’t too bad.

images/execution/ci/compareTwoSentences.jpg

It’s when we don’t integrate our changes for extended periods of time that we run into trouble.

Writing software is the same. The longer you ...

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.