Courseiva
Design and implement build and release pipelineshardMultiple ChoiceObjective-mapped

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

Network Topology
"arguments": "configuration $(buildConfiguration) /p:Version=$(majorVersion).$(minorVersion).$(revision)"Refer to the exhibit.```json"variables": {"buildConfiguration": "Release","majorVersion": "1","minorVersion": "0","revision": $[counter(variables['majorVersion'], 0)]},"steps": ["task": "DotNetCoreCLI@2","inputs": {"command": "build",```

You have the YAML pipeline snippet shown in the exhibit. The first run produces version 1.0.0. What will be the version produced on the third run?

⚠ Common exam trap

The trap here is that candidates may mistakenly think the counter starts at 1 or that the version increments by more than 1 per run, leading them to choose 1.0.1 or 1.0.3 instead of understanding the exact sequential increment from the seed value.

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

1.0.2

The YAML pipeline uses a counter expression `$[counter(format('{0}.{1}', variables['major'], variables['minor']), 0)]` for the patch version. The counter starts at 0 for the first run, producing version 1.0.0. Each subsequent run increments the counter by 1, so the second run produces 1.0.1, and the third run produces 1.0.2. Therefore, option C is correct.

Answer analysis

Option-by-option breakdown

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

  • 1.0.1

    Why it's wrong here

    The counter expression starts at 0 for the first run of a given key, so the second run would produce 1.0.1. Since the exhibit represents the third run, this value is one iteration behind the correct version.

  • 1.0.3

    Why it's wrong here

    The counter increments by exactly 1 on each run, never by 2, so 1.0.3 would be the fourth run's version. Because the exhibit shows the third run, selecting 1.0.3 overstates the run count by one.

  • 1.0.2

    Why this is correct

    The counter expression returns 0 on the first run, 1 on the second, and 2 on the third for a given key. With the prefix '1.0', the third run correctly produces 1.0.2, matching the exhibit.

  • 1.0.0

    Why it's wrong here

    1.0.0 is generated when the counter value is 0, which corresponds to the very first run of the pipeline. Since the exhibit shows the third run, this option is the initial version and does not reflect the current run count.

About these practice questions

Courseiva writes every AZ-400 question from scratch — 823 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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.