CI/CD
Continuous Integration/Continuous Delivery — practices that automate building, testing, and deploying software.
Also: CI/CD · Continuous Integration/Continuous Delivery
Definition
CI/CD (Continuous Integration/Continuous Delivery or Deployment) is a set of practices and tools that automate the software build, test, and deployment pipeline. Continuous Integration involves automatically building and testing code whenever developers push changes to a shared repository. Continuous Delivery automates releasing validated code to a staging environment, while Continuous Deployment automatically deploys every change passing tests to production. CI/CD reduces integration problems, accelerates delivery, and improves code quality.
Example
“Every time a developer pushes code to GitHub, the CI/CD pipeline automatically runs 500 tests, builds a Docker image, and deploys it to production within 10 minutes.”
Synonyms
- automated pipeline
- continuous delivery pipeline
- build and deploy automation
Antonyms / Opposites
- manual deployment
- waterfall delivery
Images
CC-licensed · free to useVideo
Related Terms
- devops
- git
- jenkins
- automated-testing
