The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi
New to fabric but come from SSIS.
Trying to set up Deployment Pipelines in conjunction with Git and undertand how Dev > Test > Prod work. And if I understand it correctly the deploymentrules to some extend help correct your environment connections (i.e. objects in Dev point to dependant objects in Dev etc.)
I want to use the "branch out to new workspace" for our devops process for developers to create their feature branches. However, since I have a deployment pipeline that include my Dev, Test, and Prod workspaces, I cannot create another deployment pipeline for each developer to deploy from their feature branch workspace to the Development workspace (specifically I cannot choose Dev workspace again, since its in another deployment pipeline already). Yes, I understand that you can use Git to do a pull request, but then you get none of the functionality of the Deployment pipelines that lets you set up deployment rules, autobinding etc. What am I missing? How to you set up a deployment pipeline to deploy from feature branch workspace to Devlopment workspace?
Solved! Go to Solution.
Hello @schneiw
Try this and let me know if it works.
Pls follow below links, it might helps you
CI/CD workflow options in Fabric - Microsoft Fabric | Microsoft Learn
Git integration and deployment for data pipelines - Microsoft Fabric | Microsoft Learn
Fabric environment Git integration and deployment pipeline - Microsoft Fabric | Microsoft Learn
Thank you!!!
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
Hi @schneiw,
Thanks for reaching out with such a detailed question and big thanks to @nilendraFabric and @suparnababu8 for sharing a thorough explanation! They've covered the core points very well.
Just to add a few additional points that might help you even further:
Along with creating temporary feature workspaces, some teams also maintain a staging workspace where merged changes are validated once again before promoting them from Dev to Test.
While merging feature branches back into main, it’s a good practice to have a Pull Request checklist like verify dataset parameters, connection strings, object names to avoid small issues later in promotion stages.
If needed, you can also enable Auto-Deployment from Git to your Dev workspace. This way, every time a PR is merged, your Dev workspace gets automatically updated without manual syncs.
I hope this helped! Feel free to ask any further questions. If this resolved your issue, please mark it as "Accept as Solution" and give us Kudos to assist others.
Thank you.
@schneiw
adding some more details for your information
Deployment Pipelines are designed for promoting content between fixed environments (Dev → Test → Prod) with deployment rules for managing connections between environments
Git Integration allows for branching strategies where developers can work in isolated feature branches/workspaces and then merge changes back to the main branch
A workspace can only be part of one deployment pipeline
You cannot include a feature branch workspace in the main deployment pipeline
You cannot create separate deployment pipelines that include the same Dev workspac
I use this apprioach
Connect your Dev workspace to the main branch in your Git repository
Developers branch out to their own workspaces using the "Branch out to another workspace" feature
Development happens in isolated feature workspaces where developers can make and test changes
Use Pull Requests to merge changes back to main which will then update the Dev workspace
Use Deployment Pipelines only for promoting from Dev → Test → Prod after changes are merged to main
Hello @schneiw
Try this and let me know if it works.
Pls follow below links, it might helps you
CI/CD workflow options in Fabric - Microsoft Fabric | Microsoft Learn
Git integration and deployment for data pipelines - Microsoft Fabric | Microsoft Learn
Fabric environment Git integration and deployment pipeline - Microsoft Fabric | Microsoft Learn
Thank you!!!
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
User | Count |
---|---|
15 | |
10 | |
7 | |
4 | |
3 |
User | Count |
---|---|
46 | |
23 | |
18 | |
17 | |
12 |