Deployment Pipeline: Overwriting Paired Items in the Target Workspace

Answer Correct answer: D — Run deployPipeline1 unchanged: already-paired items in Workspace2 are overwritten in place during deployment, so no manual steps are needed.

You have two Fabric workspaces named Workspace1 and Workspace2. You have a Fabric deployment pipeline named deployPipeline1 that deploys items from Workspace1 to Workspace2. DeployPipeline1 contains all the items in Workspace1. You recently modified the items in Workspaces1. The workspaces currently contain the items shown in the following table. exhibit Items in Workspace1 that have the same name as items in Workspace2 are currently paired. You need to ensure that the items in Workspace1 overwrite the corresponding items in Workspace2. The solution must minimize effort. What should you do?

  1. Delete all the items in Workspace2, and then run deployPipeline1.
  2. Rename each item in Workspace2 to have the same name as the items in Workspace1.
  3. Back up the items in Workspace2, and then run deployPipeline1.
  4. Run deployPipeline1 without modifying the items in Workspace2. Correct Answer

Community Insight

Tests whether you understand item pairing in Fabric deployment pipelines — paired items are overwritten in place, while unpaired ones are copied as new (clean deploy) items.

Fabric deployment pipelines overwrite already-paired items in the target stage when you deploy, so no manual cleanup of Workspace2 is required. The page confirms that simply running deployPipeline1 unchanged is the minimal-effort solution.

Choosing to delete or rename the items in Workspace2 first; those steps are only needed to remove or reconcile items that do not exist in the source, and they add effort the question explicitly asks you to avoid.

Community Discussion (12 comments)

alqazqzy.asseel 👍 1 Selected: D
Deployment pipeline uses Name-based Auto merging for existing items, and just create brand new object in the target in case it is not exist
fdsdfgxcvbdsfhshfg 👍 2 Selected: D
There is no information on whether the new items from Workspace1 should be deployed or not, but the only answer that does make sense is D, although some new objects will be created in Workspace2
smanzana 👍 2 Selected: D
D is correct
DarioReymago 👍 2 Selected: D
D is correct
exnaniantwort 👍 6 Selected: D
Item pairing Pairing is the process by which an item in one stage of the deployment pipeline is associated with the same item in the adjacent stage. If items aren't paired, even if they have the same name and type, the item in the target stage isn't overwritten during a deploy. A deploy of an unpaired item is known as a clean deploy and creates a copy of that item in the adjacent stage. Simply deploying will overwrite the corresponding items in Workspace2 by those in Workspace 1 https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/assign-pipeline?tabs=new-ui#item-pairing
bettermakeme 👍 1 Selected: D
Deploy content from one stage to another There are several ways to deploy content from one stage to another. You can deploy all the content, or you can select which items to deploy. You can deploy content to any adjacent stage, in either direction. Deploying content from a working production pipeline to a stage that has an existing workspace, includes the following steps: Deploying new content as an addition to the content already there. Deploying updated content to replace some of the content already there.
benni_ale 👍 6 Selected: D
Given minimal effort is required deploying the deploymentpipeline is enough
Zoran_S 👍 1 Selected: D
I interpret it as, the items in Workspace1 that are paired with Workspace2 need to be overwritten. Those that are not paired remain the same. Therefore just run the deployPipeline1 and everything should be good. If I delete everything in Workspace2 and then run deployPipeline1 then it would be the same as to sync Workspace1 to Workspace2
galacaw 👍 1 Selected: D
https://learn.microsoft.com/en-us/fabric/cicd/deployment-pipelines/understand-the-deployment-process?tabs=new-ui#deployment-process
giraf 👍 2 Selected: A
During deployment, notenook2 will not be deleted from Workspace2. So, you need to delete all items (or at least those not in Workspace1) and then run the pipeline.
Tuki93 👍 2 Selected: D
I believe the provided answer 'D' is correct.
GHill1982 👍 4 Selected: D
This requires minimal effort as it has no additional steps such as renaming of deleting items.

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Fabric deployment pipelines compare the source stage with the target stage and, for every item that is paired, replace the target item's definition with the source item's definition during deployment. The question states that Workspace1 items sharing a name with Workspace2 items are already paired, so any modification made in Workspace1 is carried over to the corresponding Workspace2 item the moment deployPipeline1 runs. Nothing has to be renamed, deleted, restored or backed up first, which satisfies the "minimize effort" constraint exactly. Option D is therefore the only action required.

Why the Other Options Are Wrong

Option A (deleting the items in Workspace2) is destructive and unnecessary: deleting a target item breaks its pairing, and a subsequent deployment would then be a clean deploy that recreates the item from scratch rather than an in-place overwrite. Option B (renaming items in Workspace2) addresses nothing — pairing is by item identity and type, and once items are paired the names are already aligned, so renaming only risks breaking the association. Option C (backing up Workspace2) is a prudent operational habit but not a technical requirement of the deployment and adds work without changing the deployment outcome. Option A is also motivated by a different goal — removing items that exist only in the target — which this scenario does not ask for.

Community Comment Notes

Most learners converged on D. As exnaniantwort explains, pairing is what makes the overwrite happen: "A deploy of an unpaired item is known as a clean deploy" and creates a copy, so the pre-existing pairing in this scenario is the decisive detail. benni_ale and GHill1982 both stress that running the pipeline satisfies the minimal-effort requirement with no renaming or deleting. giraf argued for A because items unique to Workspace2 (such as an extra notebook) are not removed by deployment — true, but irrelevant here, since the requirement is only that Workspace1 items overwrite their counterparts. alqazqzy.asseel summarised the behaviour as name-based auto-merging for existing items plus creation of brand-new objects in the target.

Note: the exhibit image could not be inspected, but the wording of the question (items with matching names are already paired) makes the pairing rule controlling.

Official Reference

Exam Strategy

When a scenario says items are already paired, the answer is almost always "just deploy" — look for the option with the fewest manual steps. Reserve delete/rename/backup options for questions that explicitly require removing items that exist only in the target stage.

Frequently Asked Questions

Why doesn't deployPipeline1 need Workspace2 items deleted or renamed first?

Because the items with matching names are already paired, deployment overwrites them in place. Deleting or renaming would break that pairing and force a clean deploy instead.

Does running deployPipeline1 remove items that exist only in Workspace2?

No. Items unique to the target stage stay untouched, and new source items are created as copies. The question only requires overwriting the corresponding items.

More DP-700 FAQ →

Related Analysis

← Back to DP-700 Study Guide