Back to Glossary
DevOps
CI/CD
Quick Definition
Continuous Integration and Continuous Delivery/Deployment — the practice of automating code integration, testing, and deployment to deliver software changes frequently and reliably.
Detailed Explanation
CI (Continuous Integration) means developers merge code changes into a shared repository frequently — at least daily. Each merge triggers automated builds and tests, catching integration issues early.
CD can mean Continuous Delivery (code is always in a deployable state, requiring manual approval to release) or Continuous Deployment (every change that passes tests is automatically deployed to production).
CI/CD pipelines typically include stages for build, unit test, integration test, security scan, staging deployment, and production deployment. Tools like Jenkins, GitHub Actions, GitLab CI, and Azure DevOps automate these pipelines.
Related Terms
Relevant Frameworks
DevOps