A release pipeline is a collection of stages where each stage represents a deployment environment. You can use stages to represent the stages that a software change must pass through independently before it is released. For example, stages might include development, test, user acceptance test, load test, systems integration testing, and staging environments.

The following diagram shows a sample release pipeline with several stages.

Sample stages of a release pipeline model

The number of stages and the configuration of each stage varies based on the application, and whether the release is major, minor, patch, or based on organization release policies.

To observe how to model a release process in vRealize Code Stream, watch the following video.

Video icon See Modeling a Pipeline in vRealize Code Stream at http://www.youtube.com/watch?v=SErodVvlnA4&list=PLrFo2o1FG9n7Pr4Fq-7exPvN6ThDYRcPV&index=1.

To track your work as you complete the modeling tasks, complete the tasks in the order they are given.