continuous integration

2 of our books and 3 talks define this term — and their definitions are worth reading side by side.

is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.

DevOps for the Modern Enterprise, Mirco Hering

Continuous integration is the principle of ensuring every commit attempts to validate a predefined success criteria as if it was already the truth before it becomes the truth

How to Use GitOps, in the text

Continuous integration is super hard. It's not running Jenkins on your feature branches and then ignoring the build when it goes red. It's making sure that your software is always in a working state, and that you prioritize keeping it working over doing new work.

Jez Humble · Architecting for Continuous Delivery, San Francisco 2015 · at 6:42

See also integration · Jenkins · monolithic build · abstract environment configuration · bimodal IT · black box mode

Filed under DevOps & Delivery

← All glossary terms

One membership. The whole library.

Every book and audiobook, the video library, the courses, and the MCP. The papers stay free.

Start membership