Azure Pipelines

azureCI/CD pipelineazure-pipelines

Hosted CI/CD service that builds, tests and deploys code on Microsoft-hosted or self-hosted agents.

Provider
azure
Category
Operations
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
agentOs · component propertyenumwindows | linux | macosno—inherited
approvalRequiredboolean—no—inherited
artifactSigningboolean—no—inherited
concurrencyinteger—no—▸ 1
freeMinutesPerMonth · component propertyinteger—no1800inherited
managedboolean—nofalse▸ true
maxJobMinutes · component propertyinteger—no60inherited
secretsFromVaultboolean—no—inherited
selfHostedRunnersboolean—no—▸ false
triggerenummanual | commit | pull-request | scheduleno—▸ commit
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "pipelines", component: "azure-pipelines" }
Other CI/CD pipeline products · 56and 16 more → CI/CD pipeline page
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Azure Pipelines: hosted CI/CD that builds on commits to a connected repository. "What is Azure
# Pipelines" states Azure DevOps Services runs jobs on Microsoft-hosted agents and grants private
# projects one free parallel job of up to 60 minutes and 1,800 minutes per month.
schemaVersion: "1"
type: "component"
id: "azure-pipelines"
kind: "ci-pipeline"
provider: "azure"
docs: "https://learn.microsoft.com/en-us/azure/devops/pipelines/get-started/what-is-azure-pipelines"
defaults:
  trigger: "commit"
  selfHostedRunners: false
  concurrency: 1
  managed: true
properties:
  maxJobMinutes:
    type: "integer"
    default: 60
  freeMinutesPerMonth:
    type: "integer"
    default: 1800
  agentOs:
    type: "enum"
    values: ["windows", "linux", "macos"]

The same page as markdown, for an agent: /catalogue/components/azure-pipelines.md