A team encountered a failure in our Azure DevOps build pipeline when using the Microsoft-hosted agent windows-2019. The pipeline suddenly started failing with errors indicating that the configuration was no longer supported. This happens because Microsoft has deprecated the windows-2019 hosted agents, making them unavailable for new builds.
Thursday, February 12, 2026
Saturday, July 5, 2025
Using StringList Parameters in Azure DevOps Pipelines
Azure DevOps YAML pipelines now support the stringList parameter type, which allows you to present multiple selectable options as checkboxes in the pipeline UI.
This blog explains a pipeline that uses a stringList parameter with three values: dev, qa, and prod. After adding the region parameter as a stringList, the pipeline looks similar to the image below.
Wednesday, October 9, 2024
Optimizing CI/CD Pipelines by Looping Jobs with Dependencies in YAML
This blog explains how to create multiple jobs using an array and define a final job that depends on the previous loop jobs.
The following is the first YAML template file ( deploystage.yaml) with stages. Under the jobs section, it includes two templates. The first template is called within a loop, creating multiple jobs.
Sunday, May 26, 2024
Run YAML Pipeline Stages Based on Dynamic Variable Values
YAML pipeline conditions can be utilized to generate pipelines that meet various criteria, such as dependencies between stages and determining whether a stage should be run or not. In this blog post, we will learn how to run stages based on dynamically generated variables.
Pre-requisites: Azure DevOps Account
Saturday, February 3, 2024
Share Dynamic Variables Between Azure DevOps Jobs
Azure DevOps pipelines can be defined with multiple jobs based on the final result to be achieved and specific requirements. There may arise situations where variable values need to be dynamically generated within one pipeline job and utilized in another subsequent job. This blog explains the process of achieving such functionality.
Prerequisites: Azure DevOps account
Monday, April 3, 2023
Resolve Pipeline Execution User Lacks Permission Error in Azure DevOps Release Pipeline
In Azure DevOps you might have encountered the situations where pipelines failing with error message mentioning the user with a given GUID does not have permission to run the pipeline or access Azure DevOps artifacts. Solution is giving the right permission to the user. This blog explains how to find the right user who need the permission.
Copy the GUID of the user from Azure DevOps pipeline logs.
-
Azure DevOps YAML pipelines now support the stringList parameter type, which allows you to present multiple selectable options as checkboxe...
-
As DevOps engineers, you get requirements to do scripts to perform several actions on application or get status of the application backend ...
-
This blog explains how to use GitHub Copilot Chat to perform various Azure Kubernetes Service (AKS) tasks, such as creating an AKS cluster a...