Lesstep
Azure Pipelines · Agent pools and demands · Checked November 5, 2026

Azure Pipelines: "No agent found in pool ... which satisfies the specified demands": the missing capability, an old agent, or a pool with no agents

The job names a pool and a list of demands, and no agent in that pool has a capability for every one of them. Read the list after the colon: usually one entry is the answer, a tool the agent did not detect (maven, npm, java, msbuild) or Agent.Version -gtVersion with a version newer than the agent. Install the tool and restart the agent, or update the agent (the most viewed Stack Overflow question on this message has been seen more than 36,000 times).

When this fails a pull request's build validation, the pull request cannot complete until a run passes: Azure DevOps Pull Requests, a plugin for JetBrains IDEs, lists that pull request's branch policies with their state in your IDE, and when a required one has not passed, its Complete dialog offers auto-complete first. Get it on JetBrains Marketplace

What it looks like

Reading the demands

A tool the agent did not detect (maven, npm, java, msbuild)

An agent older than the job needs (Agent.Version -gtVersion)

A pool with no agent for this job

Azure DevOps pull requests in IntelliJ IDEA and Rider

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 when a required policy has not passed, its Complete dialog offers auto-complete first. 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; GitHub is a trademark of GitHub, Inc.; IntelliJ IDEA and Rider are trademarks of JetBrains s.r.o. This page is not affiliated with or endorsed by Microsoft, GitHub, Inc. or JetBrains.

More: an agent that stopped answering during the job · no Microsoft-hosted parallel job yet · a run that waits for Permit · Node.js 6, 10 and 16 leave the agent on November 24, 2026 · 日本語