Continuous integration

Continuous integration is a software development [practice] where members of a team integrate their work at regular intervals, typically at least once a day.

It is realized through commit early, commit often, the habit of saving work in small, frequent increments.

Continuous integration is a prerequisite for continuous delivery and continuous deployment.

Continuous integration is one of the primary practices of Extreme Programming (XP), which prescribes integrating and testing changes after no more than a couple of hours.