How to Create Pipeline in Azure DevOps

If you’ve been searching for “how to create pipeline in Azure DevOps” and feeling overwhelmed by the documentation, you’re in the right place. In this guide, I’m going to walk you through the exact process I use to set up CI/CD pipelines for clients.

How to Create Pipeline in Azure DevOps

What is an Azure DevOps Pipeline?

An Azure DevOps pipeline is a cloud service that automatically builds and tests your code project to make it available to others. It works with just about any language or project type.

In the US market, these pipelines are critical. They combine Continuous Integration (CI) and Continuous Delivery (CD) to test and build your code and ship it to any target.

Prerequisites: Getting Your Environment Ready

Make sure you check these off:

  • Azure DevOps Organization: You need an active organization. I usually recommend hosting your organization in the East US 2 or West US regions for optimal latency if your team is stateside.
  • Source Code Repository: Your code needs to live somewhere. Whether it’s Azure Repos, GitHub, or Bitbucket, have your repository ready.
  • Permissions: Ensure you have ‘Project Administrator’ or ‘Build Administrator’ access.

YAML vs. Classic Editor:

When you start, you’ll face a choice: YAML or the Classic Editor. This is a common point of confusion.

The Classic Editor is the visual, drag-and-drop interface we used for years. YAML (Yet Another Markup Language) is the modern, code-centric way to define pipelines.

Here is a quick breakdown:

FeatureYAML PipelinesClassic Editor (GUI)
ConfigurationDefined as code in your repo (azure-pipelines.yml)Visual designer in the browser
VersioningVersioned with your code (Git)Versioned separately in DevOps
ReusabilityHigh (using Templates)Lower (Task Groups)
Learning CurveSteeper initiallyVery Easy
My VerdictThe Standard for 2025Legacy (Good for quick prototypes)

Pro-Tip: I strongly suggest learning YAML. It allows you to review pipeline changes just like code (Pull Requests), which is a compliance requirement for many US public companies.

Step-by-Step Tutorial: Creating Your Build Pipeline

I’ll assume we are using YAML because it is the industry standard.

Step 1: Initialize the Pipeline

  1. Navigate to your Project in Azure DevOps.
  2. On the left sidebar, click on Pipelines.
  3. Click the big blue “Create Pipeline” button. Check out the screenshot below for your reference.
how to create pipeline in azure devops

Step 2: Connect Your Code

DevOps will ask, “Where is your code?”

  • If you are using Azure Repos Git, select that.
  • If you are using GitHub, select GitHub. You’ll need to authorize Azure DevOps to access your repo.
how to create ci cd pipeline in azure devops

Step 3: Configure the Pipeline

This is where the magic happens. Azure is smart; it analyzes your repository. If you have a .NET project, it suggests a .NET template. If it’s Python, it suggests Python.

For a generic start, choose “Starter pipeline”. You will see a basic YAML file generated for you.