Release pipeline definition
VSTS provides a very intuitive user interface to define and build the release pipeline definition. The release definition comprises multiple discrete environments. Each environment block generally represents deployment to an environment. Examples of environments include test environments, staging environments, production environments, or any other environment. Each environment consists of multiple tasks that execute one after another as part of the overall deployment process. The transition from one environment to another is based on the approval workflow. Every project and solution has its unique requirements about its release process. Continuous deployment does not provide any specification regarding elements that should go into a release pipeline. Continuous deployment states that for it to be effective, it should have tasks that ensure that deployments are conducted and tested in an automated fashion.
A sample release process for our sample Online Medicine...