Skip to main content
The 2024 Developer Survey results are live! See the results

Use this tag for questions about manually deploying software to a production environment as part of a CI pipeline. For questions about automatic deployment to production use the [continuous-deployment] tag.

Continuous Delivery (CD) is the process of delivering software updates to users frequently, with little delay after implementing and testing code changes. To be able to do this the software development process has to be streamlined and is generally seen a prerequisite for continuous-delivery and positioned in front of it in pipelines.

Continuous delivery is often seen as synonymous to , but strictly speaking the terms are different. For continuous delivery the last step between acceptance testing and deployment is a manual one. For continuous deployment this step is automated, deployment is always done as part of the process.