Continuous integration (CI)
Also called: CI, CI/CD
Automatically building and testing every code change as soon as it is pushed.
Definition
CI servers run unit and integration tests on each change and report failures within minutes. Combined with continuous delivery, it gives testers a fresh build to test many times a day.
In practice
A developer's change breaks 12 unit tests and the CI pipeline turns red before the change reaches testers.
Learn it in context
Lessons that use this term.
Related terms
- DevOpsA way of working where development and operations share responsibility and release small changes often through automated pipelines.
- BuildA specific compiled version of the app or website that is ready to be installed or tested.
- Unit testingTesting the smallest pieces of code, like a single function, usually by developers.