The Microsoft Fabric Extension for Azure DevOps brings first-class Fabric automation directly into your ADO pipelines. It adds the FabricCLITask@0 task, which automatically provisions the Fabric CLI (fab) into the pipeline agent — no manual installation required.
Use it to provision workspaces, deploy items, manage Git integration, trigger deployment pipelines, and fully automate your Fabric CI/CD workflows.
Features
Zero-setup Fabric CLI — the fab CLI is automatically provisioned by the task; no pip install needed.
Inline or file-based scripts — embed commands directly in YAML or point to a .ps1/.sh file in your repo.
Workspace management — create, configure, and assign Fabric workspaces to capacities.
Item deployment — publish notebooks, lakehouses, semantic models, pipelines, and more.
Git integration — connect workspaces to ADO Git, commit changes, and sync from branches.
Deployment pipelines — trigger stage promotions (Dev → Test → Prod) from CI/CD.
Version-pinned CLI — pin a specific FabricCLIVersion for deterministic, reproducible builds.
Quick Start
Install the extension from the Azure DevOps Marketplace.
Create a variable group named FabricSecrets in ADO → Pipelines → Library:
Variable
Description
Secret?
FAB_SPN_CLIENT_ID
Service principal / managed identity client ID
No
FAB_TENANT_ID
Microsoft Entra tenant ID
No
FAB_CAPACITY_NAME
Target Fabric capacity name
No
Note: No secrets are stored in the variable group. Authentication uses workload identity federation — the federated token is generated at pipeline runtime.