f1aef9d68a
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
__fixtures__ | ||
extract.spec.ts | ||
extract.ts | ||
index.ts | ||
readme.md | ||
schema.ts |
The azure-pipelines
manager is disabled by default.
This is because there's no way for Renovate to know whether new task versions are yet available with the Azure DevOps environment, so new versions proposed by Renovate could fail.
To opt into running it, set the following:
{
"azure-pipelines": {
"enabled": true
}
}
In most cases only major version numbers are specified in YAML when referencing a task version: NodeTool@0
.
By default, Renovate replaces these with the full version: NodeTool@0.216.0
.
To use the standard convention for Azure Pipelines, add:
{
"packageRules": [
{
"matchDatasources": ["azure-pipelines-tasks"],
"extractVersion": "^(?<version>\\d+)"
}
]
}
Renovate now updates container and repository resources from the resources
block, plus tasks from steps
blocks.
For example:
resources:
repositories:
- type: github
name: renovate/renovate
ref: refs/heads/main
- type: github
name: user/repo
ref: refs/tags/v0.5.1
containers:
- container: linux
image: ubuntu:24.04
- container: python
image: python:3.13@sha256:137ae4b9f85671bd912a82a19b6966e2655f73e13579b5d6ad4edbddaaf62a9c
stages:
- stage: StageOne
jobs:
- job: JobOne
steps:
- task: Bash@3
inputs:
script: 'echo Hello World'
Read the resources block and the tasks block Azure Pipelines documentation for more information.
The azure-pipelines
manager can process these files:
.azure-pipelines/**/*.yaml
.azure-pipelines.yaml
.azure-pipelines.yml
azure-pipelines/**/*.yaml
azure-pipelines.yaml
azure-pipelines.yml
azure-pipeline/**/*.yaml
azure-pipeline.yaml
azure-pipeline.yml
!!! warning Renovate can't update (root) container-element in containers jobs, see issue #21987. Renovate can't read Azure repositories defined in resource blocks, see issue #15028.