Skip to main content

Azure DevOps

The Azure DevOps check verifies that the latest completed matching pipeline run succeeded.

azure-devops.yaml
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: azure-devops
spec:
schedule: "@every 5m"
azureDevops:
- name: ado test
project: Demo1
pipeline: ^windows-
personalAccessToken:
value: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
organization: flanksource
variables:
env: prod
branch:
- main
thresholdMillis: 60000 # 60 seconds
FieldDescriptionScheme
name*

Name of the check, must be unique within the canary

string

organization*

Azure DevOps organization

personalAccessToken*

Azure DevOps personal access token. Use either personalAccessToken or connection.

EnvVar

pipeline*

Pipeline name or regular expression to match

project*

Project name or ID

branch

Only match runs from these branches

[]string

connection

Connection URL for Azure DevOps credentials, such as connection://namespace/name. Use either connection or personalAccessToken.

string

thresholdMillis

Maximum run duration in milliseconds before the check is unhealthy

integer

variables

Only match runs with these variable values

[map[string]string]

dependsOn

Checks that must complete before this check runs

[]string

description

Description for the check

string

display

Expression to change the formatting of the display

Expression

icon

Icon for overwriting default icon on the dashboard

Icon

labels

Labels for check

[map[string]string]

markFailOnEmpty

If a transformation or datasource returns empty results, the check should fail

boolean

metrics

Metrics to export from

[]Metrics

namespace

Namespace to insert the check result into when it differs from the canary namespace

string

relationships

Relationships that link check results to components or configs

Relationship

test

Evaluate whether a check is healthy

Expression

transform

Transform data from a check into multiple individual checks

Expression

transformDeleteStrategy

Status to apply to transformed checks when the source check no longer returns them

string