Developer Dictionary
CI/CD
Definition
Continuous Integration and Continuous Deployment; a method to frequently deliver apps to customers.
Deep Dive
CI/CD stands for Continuous Integration and Continuous Deployment (or Continuous Delivery), representing a set of practices that automate the stages of software delivery. Continuous Integration (CI) focuses on developers frequently merging their code changes into a central repository, followed by automated builds and tests. This practice helps detect integration issues early and ensures the codebase remains stable and functional, fostering better collaboration within development teams.
Examples & Use Cases
- 1A software team automatically running unit tests and building a new version of their application every time code is committed to GitHub
- 2A mobile app update being automatically pushed to a staging environment for final review after passing all automated tests
- 3Cloud-native applications that deploy small, incremental updates multiple times a day without manual intervention
Related Terms
DevOpsAutomationVersion Control