CI/CD for Fabric Plan

Use CI/CD (Continuous Integration and Continuous Deployment) to streamline the development and deploying Fabric Plan content across environments. Integrate planning artifacts into source control, validate changes, and deploy updates consistently from development to production while reducing manual effort and deployment errors.

Fabric Plan supports two key CI/CD capabilities: Git integration and deployment pipelines. These tools help manage Plan items across development, test, and production environments by allowing individual plan items to be deployed, or multiple items to be deployed at once.

Configure Git integration#

Fabric Plan integrates with source control at the workspace level. You can commit all planning items in a workspace to a Git branch and version multiple planning items through a single process. The workspace structure, including folders, is preserved in the Git repository. Fabric supports source control through GitHub and Azure DevOps. For more information, see Fabric Git Integration.

  1. Open the Fabric workspace to integrate with a Git repository.
  2. Go to Workspace Settings and select Git integration.
  3. Select your source control provider: Azure DevOps or GitHub.
  1. Enter the Azure DevOps or GitHub account and repository details.

If your Git provider is Azure DevOps, select Connect to automatically sign in to the Azure Repos account registered to the Microsoft Entra user signed into Fabric.

To add another account, select Add Account and enter the following details:

  • Display name: Enter a name to uniquely identify the account.
  • Azure DevOps URL: Enter the Git repository URL.
  • Authentication method: Select OAuth 2.0 or Service principal.

If your Git provider is Github, select Add Account and enter the following details:

  • Display name: Enter a name to uniquely identify the account.
  • Personal access token: Enter the fine-grained token or classic token you create in GitHub.
  • Repository URL: Enter the Git repository URL.
  1. Select Connect.
  2. In the Connect Git repository and branch section, select an existing branch or create a new branch.
  1. Select Connect and Sync.
  2. Fabric displays the branch, sync status for each item, and the time of the last sync.

Commit changes to the Git repository#

When you make changes to an existing plan, delete, or create a new plan, you must commit them to the Git repository linked to that workspace. The status of modified items changes to Uncommitted.

  1. Select the Source control option.
  1. Select the Changes tab from the Source control side pane. This tab displays all the items you changed, with an icon indicating the status: New , Modified , Conflict , or Deleted .
  2. Select the items to commit to the Git repository and add an optional commit message. Select Commit.
  1. After the selected items are committed to the Git repository, they are removed from the list. The item status changes to Synced, and the status bar displays the latest commit.
Fabric Plan
Enterprise planning, Integrated with PowerTable and Intelligence, native to Microsoft Fabric. Co Engineered with Lumel.
BUILT ON