Release Pipeline In Azure DevOps

Release Pipeline In Azure DevOps

Configuring a release pipeline in Azure DevOps using the Classic Editor
To configure a release pipeline, follow these steps:        

  1. In Azure DevOps, navigate to the Pipelines section and choose the Releases option:

Article content
Azure Pipelines – Releases

2. Next, create a new pipeline and choose the Empty job option, as illustrated below:

Article content
Empty Job

3. Name this stage "Dev" and save it:

Article content
Stage

4. Next, we will add the artifacts, which include the Bicep files for the automation account, SQL database, storage account, and virtual network. On the same page, select the + Add an Artifact option:

Article content
Artifacts

5. Select the build pipeline associated with the Tier1 resources, and add four artifacts, each corresponding to a different build pipeline:

Article content
Configuring Artifacts

6. Repeat the previous steps until you have added all four build pipelines as artifacts. Once complete, you should see them listed in the Artifacts section, as shown below:

Article content
Release and Artifacts

7. Now, add a new task in the Dev stage by selecting the shortcut within the Dev stage, as shown below:

Article content
Add Task

8.Next, click the + option next to the Agent job, search for "ARM template deployment," and add it:

Article content
Add ARM template deployment task

9. Now configure the parameters for this task, as shown here:

Article content
Task Configuration
Article content
Configuring the path to the Artifact

10. Now, save it and create a release:

Article content
Create a new release
Article content
Release result

11. You can also verify the result using the Azure portal. Navigate to the resource group and confirm that the automation account has been created:

Article content
Resource group overview

After validating all the processes, you can enable continuous integration. This option is available in the build pipeline, as shown below:

Article content
Enable Continous Integration

This gives you an idea of how to configure Azure Pipelines and leverage Bicep files in a modularized approach with Azure DevOps.

"In our upcoming post, we'll explore how to Configuring Azure Pipelines with YAML."

Microsoft Azure DevOps Microsoft Azure Microsoft Learn













To view or add a comment, sign in

More articles by Ankit Ranjan (DevOps Engineer)

  • Key concepts for new Azure Pipelines. (Part 1)

    Key concepts overview A trigger initiates a pipeline execution. A pipeline consists of multiple stages and can deploy…

  • What is Azure Pipelines?

    Azure Pipelines Benefits of Azure Pipelines Azure Pipelines offers a fast, reliable, and secure way to automate the…

  • Installing Docker on Windows 11 using WSL 2: A Step-by-Step Guide

    Docker has become a crucial tool for developers, enabling seamless and portable application deployment. Prerequisites…

  • Safeguard Your Azure Route Server with Azure DDoS Protection

    This guide walks you through securing your Azure Route Server by integrating it with Azure DDoS Protection in a virtual…

  • Protect your public load balancer with Azure DDoS Protection

    Azure DDoS Protection provides advanced mitigation features like adaptive tuning, attack alert notifications, and…

  • Create a public load balancer with an IP-based backend

    This Edition will teach us how to create a public load balancer with an IP-based backend pool. Traditionally, an Azure…

  • Load Balancer and its Different Types

    Global Load Balancer The Azure Standard Load Balancer enables cross-region load balancing, providing geo-redundant high…

  • Inbound NAT Rule

    Inbound NAT rules enable connections to virtual machines (VMs) in an Azure virtual network using a public IP address…

  • Azure Availability Set

    As part of a high-availability deployment, virtual machines are typically organized into multiple availability sets to…

    8 Comments
  • Azure Load Balancer (Part 2)

    What is Azure Front Door Azure Front Door helps you deliver content, files, apps, and APIs with better availability…

Insights from the community

Others also viewed

Explore topics