Courseiva
Design and implement build and release pipelineshardMultiple ChoiceObjective-mapped

AZ-400 Practice Question: Design and implement build and release pipelines

Your Azure Pipelines build is failing with the error: '##[error]No agent found in pool 'Default' that satisfies the specified demands: Agent.Version -gtVersion 2.200.0'. The pool 'Default' contains agents of various versions. What is the most likely cause?

⚠ Common exam trap

A common mix-up: candidates assume the error is due to a syntax or configuration issue, when in fact it is a straightforward version mismatch — the pool simply lacks agents meeting the version demand.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The 'Default' agent pool has no agents with version greater than 2.200.0.

The error message explicitly states that no agent in the 'Default' pool satisfies the demand 'Agent.Version -gtVersion 2.200.0'. Since the pool contains agents of various versions, the most likely cause is that none of those agents have a version greater than 2.200.0. This demand is set in the pipeline YAML or classic editor to ensure the agent meets a minimum version requirement.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The pipeline YAML has a syntax error in the 'demands' section.

    Why it's wrong here

    A YAML syntax error in the 'demands' section would be detected during pipeline compilation or validation, producing a structure or schema error before any agent is even selected. The runtime error about agent demands occurs after validation, so this is not the cause.

  • The pipeline is configured to run on an agentless job.

    Why it's wrong here

    Agentless jobs (also called server jobs) run on the Azure DevOps service itself without a pool or an agent, so they never evaluate agent demands or capabilities. Since this error arises from agent matching, the pipeline must be using an agent job, making an agentless job impossible.

  • The 'demands' keyword is not supported in Azure Pipelines.

    Why it's wrong here

    The 'demands' keyword is a documented and fully supported feature in Azure Pipelines, used to specify required agent capabilities or version conditions. If it were not supported, you would see a schema validation error, not the specific agent-matching failure described.

  • The 'Default' agent pool has no agents with version greater than 2.200.0.

    Why this is correct

    The pipeline includes a demand such as 'Agent.Version -gtVersion 2.200.0', but every agent in the Default pool runs an agent version less than or equal to 2.200.0. As a result, no agent satisfies the demand, causing the build to fail with an error that no matching agent could be found.

About these practice questions

This AZ-400 question is part of Courseiva's 823-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-400 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-400 exam.