Release Pipeline - Org Based Deployment

Deploy Stage

Release pipelines are one of the most exciting benefits of using Azure Pipelines, which is not just for Continuous Integration but can also act us an automated release orchestrator. This sample pipeline demonstrates how to orchestrate during an org wide development model.

This pipeline can be triggered manually by some one releasing a previously build artifact to the the environment or automated. This could be automated using the various mechanisms available in Azure Pipelines

Pipeline Snapshot

Release Pipeline
Tasks in a stage
Release Pipeline
A sample pipeline demonstrating the path to production
Tasks in a stage
Minimal Tasks in a give stage deploying the artifact to the environment

Tasks Snapshot in one of the stages

The steps that are part of the pipeline in an individual stage are

  1. Authenticate an Org( In this case, it is authenticating against the Sandbox to be deployed)

It is recommended to have a variable group created per environment and associate it with each stage of the pipeline

Please note, we still recommend at this stage to use classic pipelines for Continuous Delivery. YAML Pipelines are missing some elements like Manual Intervention which are essential for modelling Salesforce Deployment

Edit on GitHub