Continuous Integration [CI]

« Back to Glossary Index

Description


Continuous Integration (CI) is a software development practice where members of a team integrate work frequently. Each integration is automatically verified by an automated build and test process, which detects integration errors as quickly as possible.

Categories: Field Atlas
Continuous Integration (Wikipedia)

In software engineering, continuous integration (CI) is the practice of merging all developers' working copies to a shared mainline several times a day. Nowadays it is typically implemented in such a way that it triggers an automated build with testing. Grady Booch first proposed the term CI in his 1991 method, although he did not advocate integrating several times a day. Extreme programming (XP) adopted the concept of CI and did advocate integrating more than once per day – perhaps as many as tens of times per day.

Sketch of flow diagram for continuous integration


« Back to Glossary Index