dmitryserbin / azdev-release-orchestrator

Azure DevOps extension to manage and orchestrate release pipelines
MIT License
23 stars 13 forks source link

Release Orchestrator

Overview

This extension adds Release Orchestrator tasks to execute and track progress of Azure DevOps pipelines. You can use the tasks to trigger one or multiple pipelines across projects to orchestrate build and deployment of application components in a specific order.

Extension Build Code
Extension Build CodeFactor

Features

The Release Orchestrator tasks perform classic or YAML pipeline execution, progress monitoring, and provide various customization settings.

Task Description
Release Orchestrator V3 * Execute and monitor YAML pipelines
Release Orchestrator V2 Execute and monitor classic release pipelines

* NOTE: task in public preview and some features may suddenly change

How to use

  1. Add Release Orchestrator task to your pipeline
  2. Select prefered Azure DevOps service endpoint type
  3. Select target project and define target pipeline

Release Orchestrator V3 task (target YAML pipeline), please refer to task version 3 documentation for more details.

- task: releaseorchestrator@3
  displayName: Release Orchestrator
  inputs:
    projectName: My-Project
    definitionName: My-Definition
    strategy: new
    stages: DEV

Release Orchestrator V2 task (target classic pipeline), please refer to task version 2 documentation for more details.

- task: releaseorchestrator@2
  displayName: Release Orchestrator
  inputs:
    projectName: My-Project
    definitionName: My-Definition
    releaseStrategy: create
    definitionStage: DEV

Support

For aditional information and support please refer to project repository. For help with Azure DevOps and release pipelines please refer to official documentation.

References