Technology and Engineering Atlas

How Things Are Built
Methods

Continuous Integration

Citation Formats

General Reference

APA Style

BibTeX

Continuous integration is a software development practice in which developers merge their code changes into a shared repository frequently, often several times a day, with each merge triggering an automated build and test run that surfaces integration problems within minutes instead of at the end of a release cycle.

Facts
Core Principle
Merge every developer's changes into a shared codebase frequently, and let an automated build and test run catch integration problems within minutes instead of waiting for a release. 1
Origin Year
1991 1
Grady Booch used the term in his 1991 book on object-oriented design; the practice was later made a core Extreme Programming discipline by Kent Beck and given its now-standard description in Martin Fowler's 2000 essay.
Cross-Tradition Connections

Associated With

In Field

Sources
1. Continuous Integration (Wikipedia)
Wikipedia contributors, Wikimedia Foundationlead sentence
Quote, lead sentence
Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

Choose a year to see this entry's facts and connections as the atlas records them at that moment: what it held then, what it held instead, and what it had not yet adopted. Choose Present for the current record.