Creating a multi-stage release pipeline
A multi-stage release pipeline is useful when you want to release your applications with multiple steps (staging), such as, for example, development, staging, and production. A quite common scenario in the real world is, for example, deploying an application initially to a testing environment. When tests are finished, the application is moved to a quality acceptance stage, and then, if the customer accepts the release, the application is moved to a production environment.
Here, we'll do the same: starting from the previously created single-stage pipeline, we'll create a new release pipeline with three stages, called DEV, QA, and Production. Each stage is a deployment target for our pipeline:
- In the previously defined pipeline, as a first step, I renamed the Deploy to cloud stage to Production. This will be the final stage of the release pipeline.
- Now, click on the Clone action to clone the defined stage into a new stage...