All Azure services

Azure · Developer Tools

Azure DevOps Pipelines

YAML pipelines for build, test, release.

Official docs

Overview

Azure Pipelines runs multi-stage CI/CD with hosted or self-hosted agents, environments, gates and approvals.

When to use it

  • Cross-language CI/CD
  • Release pipelines with approvals
  • Test result aggregation

Setup

  1. Create Azure DevOps org + project.
  2. Add `azure-pipelines.yml` to repo.
  3. Configure service connections to Azure subscription via Workload Identity Federation.

How to use

Stage with test gate
stages:
  - stage: Test
    jobs:
      - job: e2e
        steps:
          - script: npx playwright test
          - task: PublishTestResults@2
            inputs: { testResultsFiles: '**/junit.xml' }

QA use cases

  • Publish JUnit + code coverage; gate release stage on quality metrics.