Courseiva
Design and implement build and release pipelinesmediumMultiple ChoiceObjective-mapped

Deploying the Same Build Artifact to Dev, Test, and Production

You are designing a release pipeline that deploys to multiple environments (dev, test, prod) with approval gates between each. You need to ensure that the same build artifact is deployed to all environments. Which strategy should you use?

Quick Answer

Promoting the exact same build artifact through dev, test, and prod — rather than rebuilding at each stage — is what guarantees consistency: one immutable build output moves through the approval gates unchanged, eliminating any risk of environment-specific build drift between what was tested and what actually reaches production.

⚠ Common exam trap

Test-takers frequently confuse environment-specific configuration (which is handled by variable groups or pipeline variables) with the need for separate build artifacts, leading them to incorrectly select options that create multiple builds instead of promoting a single artifact.

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

Use a single build pipeline and promote the same build artifact through each environment.

Promoting the same build artifact through each environment ensures consistency and traceability. In Azure Pipelines, a single build produces one immutable artifact; deploying that same artifact across dev, test, and prod eliminates the risk of environment-specific build variations. Approval gates between stages control the promotion, while the artifact remains unchanged.

Answer analysis

Option-by-option breakdown

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

  • Use a multi-stage YAML pipeline with a separate artifact for each stage.

    Why it's wrong here

    Using separate artifacts defeats consistency.

  • Create a separate build pipeline for each environment to ensure environment-specific configurations.

    Why it's wrong here

    Separate builds can produce different artifacts.

  • Use a single build pipeline but trigger a new build for each environment.

    Why it's wrong here

    Multiple builds may create different artifacts.

  • Use a single build pipeline and promote the same build artifact through each environment.

    Why this is correct

    Promoting the same artifact ensures consistency across environments.

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

Same concept, more angles

2 more ways this is tested on AZ-400

These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.

Variation 1. You are configuring a release pipeline that deploys to multiple environments (dev, test, prod). You want to ensure that the same build artifact is deployed to each environment without rebuilding. Which type of trigger should you use for the release pipeline?

easy
  • A.Pull request trigger
  • B.Continuous integration (CI) trigger
  • C.Scheduled trigger
  • D.Build completion trigger

Why D: A build completion trigger ensures that the release pipeline is initiated only after a specific build pipeline completes, allowing the same build artifact to be deployed across multiple environments without rebuilding. This trigger is ideal for multi-environment release pipelines where consistency of the artifact is critical, as it decouples the build from the release and promotes the identical binary through dev, test, and prod.

Variation 2. You are designing a release pipeline in Azure Pipelines that deploys a web app to multiple environments (dev, test, prod). You want to ensure that the same build artifact is deployed to each environment without rebuilding. Which trigger type should you use?

easy
  • A.Pull request trigger
  • B.Continuous deployment trigger on the release pipeline
  • C.Schedule trigger
  • D.Build completion trigger

Why B: A continuous deployment trigger on the release pipeline automatically starts a new release deployment whenever a new build artifact is available, ensuring the same build artifact is deployed to each environment without rebuilding. This is the correct choice because the requirement is to deploy the same artifact across multiple environments, and the continuous deployment trigger is designed to initiate a release pipeline after a build completes, preserving the artifact for downstream stages.

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.