Lesstep
Azure Pipelines · YAML · Checked November 7, 2026

Azure Pipelines: "Unexpected value 'variables'" and the other Unexpected value errors

Azure Pipelines reads the YAML against its schema before anything runs. Unexpected value 'X' means the key X is not allowed at that point: in that kind of file, or at that indentation level. The message gives the file, line and column, so the question is only which file or level the key belongs to.

When the pipeline is a pull request's build validation, the pull request waits on it: Azure DevOps Pull Requests, a plugin for JetBrains IDEs, lists the pull request's branch policies with their state in IntelliJ IDEA, Rider or PyCharm, and with Pro runs a failed build policy again once the YAML is fixed. Get it on JetBrains Marketplace

What each file can hold

The usual cases

# azure-pipelines.yml
name: $(Date:yyyyMMdd)$(Rev:.r)
trigger:
- main
variables:
- group: shared-settings
- template: vars.yml
jobs:
- job: build
  steps:
  - template: steps/build.yml
    parameters:
      configuration: Release

Azure DevOps pull requests in IntelliJ IDEA, Rider and PyCharm

Azure DevOps Pull Requests, a plugin by Lesstep for JetBrains IDEs 2024.1 or later and Android Studio, reads the organization, project and repository from your git remote and lists the pull requests that wait for your review in an IDE tool window, on Azure DevOps Services and on Azure DevOps Server. It shows the branch policies of a pull request with their state, so a required build that has not passed is next to its pull request, and with Pro you run a failed or expired build policy again from there. The review inbox is free; voting, commenting, completing and creating are Pro, with a 30-day trial.

Get it on JetBrains Marketplace

Azure DevOps and Azure Pipelines are trademarks of Microsoft Corporation; IntelliJ IDEA, Rider and PyCharm are trademarks of JetBrains s.r.o. This page is not affiliated with or endorsed by Microsoft or JetBrains.

More: A template expression is not allowed in this context · Build validation · 日本語