This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Following Azure DevOps Service Principal & Cross Tenant Support (Generally Available) announcement for service principal and cross-tenant support - Microsoft Fabric Git Integration with Azure DevOps (ADO), this blog post serves as a guide to connecting Fabric workspaces to Azure DevOps repositories using service principal.
Fabric Git Integration is the foundation for organizations implementing fully automated CI/CD pipelines, enabling seamless movement of assets across Development, Test, and Production environments.
Currently, Fabric Git Integration supports two major Git providers: Azure DevOps and GitHub. This blog post addresses the new service principal capability for Azure DevOps.
Let’s briefly review how Microsoft Fabric integrates with Azure DevOps—and how service principal support changes the game.
Alternatively, this connection process can be completed programmatically by calling the Fabric Git Connect API, providing the admin user identity token.
Once the initial connection is established, any additional user with at least contributor permissions in the same workspace does not need to repeat the connection process. Instead, the system attempts to authenticate the second user with the configured ADO repository. If the user lacks the necessary permissions, the Fabric Git Integration source control pane will display a red indicator. This streamlined authentication process, known as “Automatic Git Credential”, was the only option before Azure DevOps introduced service principal support.
The new Azure DevOps connection supports two authentication methods:
As noted earlier, any additional user with at least Contributor permissions on the same workspace does not need to repeat the connection process.
Previously, the system attempted to authenticate secondary users only through Automatic authentication.
With this release, if Automatic authentication fails, the system will try to connect using any configured credential available to the user. This ensures a smoother experience and reduces redundant setup steps.
To learn more, refer to the Automate git integration with service principal in Microsoft Fabric documentation.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.