Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Special holiday offer! You and a friend can attend FabCon with a BOGO code. Supplies are limited. Register now.

Reply
chm-999
New Member

DevOps setup for Fabric

Hi everyone,

I'm looking for clarification and recommended practices for setting up CI/CD for Microsoft Fabric using Azure DevOps. I know that Fabric currently supports several automation options—REST APIs, Fabric CLI, and Python libraries such as semantic-link-labs—but I want to focus specifically on promoting changes between environments (e.g., Dev → Test → Prod).

From what I understand:

  • The REST APIs provide automation over deployment pipeline actions.

  • The Fabric CLI wraps those APIs and seems better suited for DevOps pipelines.

  • Semantic-link-labs looks useful but seems targeted more toward in-platform automation, not external CI/CD.

What I want to achieve is:

  • Source-controlled Fabric assets (notebooks, pipelines etc.)

  • Pipeline-based deployment or promotion between workspaces

  • Automated movement of updates into Test/Prod, ideally triggered by code changes

What I need help understanding:

  • Is using the official REST APIs the best way to automate moving changes across environments?

  • Is the Fabric CLI reliable enough to use in Azure DevOps pipelines?

  • Should I use semantic-link-labs at all for deploying between workspaces, or is it only useful inside Fabric itself?

If anyone has a suggested architecture, public reference repo, or real-world implementation experience, I would greatly appreciate it.

Thanks in advance!

1 ACCEPTED SOLUTION
ChielFaber
Solution Specialist
Solution Specialist

Fabric works with the Git integration for source control.

 

https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration?tabs=azure-de...

 

Git integration in Microsoft Fabric enables developers to integrate their development processes, tools, and best practices straight into the Fabric platform. It allows developers who are developing in Fabric to:

  • Backup and version their work
  • Revert to previous stages as needed
  • Collaborate with others or work alone using Git branches
  • Apply the capabilities of familiar source control tools to manage Fabric item

 

Also check out this video from Guy in a Cube:

https://www.youtube.com/watch?v=iLYIx3QS508

 

 

Another option is to follow this: Fabric CI/CD Deployment Tool


This video looks like exactly what you're looking for: It's about automate your deployements with Fabric CI/CD deployement tool

 

https://www.youtube.com/watch?v=BU7JBmW4NPU

 

description: In this video, I walk you through how to use the Fabric CI/CD Deployment Tool—a powerful open-source utility designed to bring DevOps-style automation to your Microsoft Fabric workspaces.

 

What this tool does: 🔹 Deployment of Fabric items like Notebooks, Data Pipelines, Environments, and more 🔹 Promotes artifacts seamlessly across Dev → Production environments 🔹 Integrates smoothly with Azure DevOps or GitHub for version control 🔹 Uses Python to sync changes from a Git repo to a target Fabric workspace

 

 


[Tip] Keep CALM and DAX on.
[Solved?] Hit “Accept as Solution” and leave a Kudos.
[About] Chiel | SuperUser (2023–2) |

View solution in original post

3 REPLIES 3
ChielFaber
Solution Specialist
Solution Specialist

Fabric works with the Git integration for source control.

 

https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration?tabs=azure-de...

 

Git integration in Microsoft Fabric enables developers to integrate their development processes, tools, and best practices straight into the Fabric platform. It allows developers who are developing in Fabric to:

  • Backup and version their work
  • Revert to previous stages as needed
  • Collaborate with others or work alone using Git branches
  • Apply the capabilities of familiar source control tools to manage Fabric item

 

Also check out this video from Guy in a Cube:

https://www.youtube.com/watch?v=iLYIx3QS508

 

 

Another option is to follow this: Fabric CI/CD Deployment Tool


This video looks like exactly what you're looking for: It's about automate your deployements with Fabric CI/CD deployement tool

 

https://www.youtube.com/watch?v=BU7JBmW4NPU

 

description: In this video, I walk you through how to use the Fabric CI/CD Deployment Tool—a powerful open-source utility designed to bring DevOps-style automation to your Microsoft Fabric workspaces.

 

What this tool does: 🔹 Deployment of Fabric items like Notebooks, Data Pipelines, Environments, and more 🔹 Promotes artifacts seamlessly across Dev → Production environments 🔹 Integrates smoothly with Azure DevOps or GitHub for version control 🔹 Uses Python to sync changes from a Git repo to a target Fabric workspace

 

 


[Tip] Keep CALM and DAX on.
[Solved?] Hit “Accept as Solution” and leave a Kudos.
[About] Chiel | SuperUser (2023–2) |

Hi @chm-999 ,

Thank you for reaching out to the Microsoft Community Forum.

 

Hi @ChielFaber , Thank you for your prompt response.

 

Hi @chm-999 , could you please try the proposed solution shared by  @ChielFaber   ? Let us know if you’re still facing the same issue we’ll be happy to assist you further.

 

Regards,

Dinesh

Hi @chm-999 ,

We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. And, if you have any further query do let us know.

 

Regards,

Dinesh

Helpful resources

Announcements
December Fabric Update Carousel

Fabric Monthly Update - December 2025

Check out the December 2025 Fabric Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.