Knowra Continuous integration Continuous integration Continuous integration is a development practice in which developers frequently integrate changes into a shared codebase and verify them with automated builds and tests.
Version control : A system for tracking changes to files and coordinating work across versions. It records the shared codebase’s history and supports integrating concurrent changes.
Git : A distributed version-control system that records file changes as a graph of commits. It is a common tool for recording and sharing changes in CI workflows.
Continuous delivery : A practice of keeping software ready for release through automated build, test, and deployment preparation. CI verifies integrated changes; continuous delivery extends automation toward releasable software.
CI/CD pipeline : An automated workflow that moves code through integration, testing, and delivery or deployment stages. CI commonly forms the pipeline’s initial verification stage.
Integration hell : The costly difficulty of combining changes after developers have worked independently for long periods. CI aims to prevent this by reducing the time and size of integration gaps.
Build automation : The use of tools to compile, package, or otherwise produce software artifacts automatically. Automated builds check whether each integrated change still produces a working artifact.
Unit testing : Testing individual functions, classes, or other small software components in isolation. Fast unit tests make frequent CI checks more informative and economical.
Continuous deployment : A practice of automatically releasing every change that passes the required production-readiness checks. Unlike CI alone, continuous deployment sends qualifying changes to production automatically.
Pull request : A proposal to merge code changes into a shared repository, usually with review and automated checks. Many teams run CI checks before accepting a proposed merge.
Shift-left testing : The practice of performing testing earlier in the software development lifecycle. CI brings automated checks close to the moment code changes are made.
Show all 27