1 What is continuous integration?
Continuous integration (CI) is the practice of merging every developer’s work into a shared mainline frequently — ideally many times a day — and verifying each merge with an automated build and test run. The goal is to keep the codebase in a known-good, always-integrated state so problems surface within minutes, not weeks.
CI is a discipline, not just a tool: it requires a shared repository, a self-testing build, and a team commitment to fix a broken build immediately.