Azure Pipelines Overview

Learn about the core concepts and features of Azure Pipelines to build, test, and deploy your applications.

What is Azure Pipelines?

Azure Pipelines is a cloud service that you can use to automate building, testing, and deploying your code to any cloud or on-premises environment. It's a key component of Azure DevOps Services and a powerful tool for implementing Continuous Integration and Continuous Deployment (CI/CD) workflows.

Key Concepts:

Core Features:

Getting Started with YAML Pipelines

YAML pipelines are the recommended approach for defining your CI/CD workflows. They offer a more robust and maintainable way to manage your pipelines.

A basic YAML pipeline might look like this:


trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

steps:
- script: echo Hello, world!
  displayName: 'Run a one-line script'

- script: |
    echo Add another steps here,
    echo you can do more than one thing!
  displayName: 'Run a multi-line script'
            

This simple pipeline triggers on changes to the main branch, uses a Microsoft-hosted Ubuntu agent, and executes two script steps.

Learn More: