Lesstep
Azure Pipelines · YAML · Checked November 7, 2026

Azure Pipelines: "A template expression is not allowed in this context"

A template expression, ${{ ... }}, is worked out once, when Azure Pipelines compiles the YAML, before anything runs. It is expanded only in some parts of the file. In any other part, the pipeline does not start and the editor or the run reports this error with the file, line and column.

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

Where ${{ }} is expanded

Triggers

Parameter defaults

parameters:
- name: customVersion
  type: string
  default: ''
- name: defaultVersion
  type: string
  default: '1.0.0'
steps:
- script: echo Version is ${{ coalesce(parameters.customVersion, parameters.defaultVersion) }}

Pool and container names

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: Build validation · This pipeline needs permission to access a resource · 日本語