DevOps

CI/CD

Continuous Integration and Continuous Delivery — automated practices for building, testing, and deploying code changes frequently and reliably.

CI/CD (Continuous Integration / Continuous Delivery) is a set of practices that automate the process of integrating code changes, running tests, and deploying to production.

Continuous Integration (CI) means developers frequently merge code changes into a shared repository, where automated builds and tests run on every commit. This catches bugs early and prevents integration problems.

Continuous Delivery (CD) extends CI by automatically deploying every validated change to a staging or production environment. Continuous Deployment goes further by deploying to production without manual approval.

Popular CI/CD tools include GitHub Actions, GitLab CI, Jenkins, CircleCI, and AWS CodePipeline. A typical pipeline includes stages for linting, unit tests, integration tests, security scanning, building artifacts, and deploying to environments.

Want to learn more?

Explore more developer terms or read in-depth articles on the blog.

Browse all terms