Continuously building, testing and deploying (to non-production environments) applications to prove which instances are fit to be deployed to production.
Continuous delivery is the process of automating as much of the build pipeline as possible to produce deployable applications as quickly as is reasonable. It is the last step before continuous deployment, which also puts the deployable application into production automatically.
This tag is suitable for questions about
- creating and managing the pipeline used to coordinate the build, test and deploy process
- environment configuration management
- wiring build tools to assist with the automated configuration of deployments
- configuration of continuous integration tools such as Jenkins, Thoughtworks' Go and Atlassian's Bamboo
- the configuration and deployment of temporary virtual machines and environments specifically for the testing of deployment processes
- configuration of tools for managing those temporary environments, such as Vagrant