Please add support for triggering a post-deployment script as part of a deployment.
This would allow us to automatically run a notebook or data pipeline, create tables and views, execute tests, send notifications, etc. immediately after deployment.
6 Comments
- SrisakthiSuper UserThis is one of required features as we may need to run certain post deployment scripts after the deployment finishes.
- dan7Advocate I
I can also see a need for pre-deployment script (pipeline or notebook would be preferred).
For example, today you can't deploy Incr. Refresh with Detect Data Changes via the deployment pipeline because you can mess up the "refreshBookmark" for each partition. This is the hidden date (can be anything, but usually a date) that is unique to each partition based on the max value when that partition was last refreshed. Those dates are likely different between say, DEV and TEST because you may be looking at different data (DEV is an infrequently refreshed subset of data, UAT is closer to real time PROD data for example).
So for larger models, if these dates get reset it may mean at the next refresh it would look like they need to refresh a bunch of old partitions and that could be too large and cause errors. A pre-deployment script could read the values in TEST, store them in a file, then post-deployment write them back to the TEST after deploying from DEV. Then the script could kick off a refresh or recalculate event.
This is one example for a pre-deploy script, I can imagine others.
For this particular case (IR with DDC), Microsoft should just make it compatible with deployment pipelines and not overwrite the bookmarks in TEST for example. See this idea: https://community.fabric.microsoft.com/t5/Fabric-Ideas/Deployment-Pipelines-Support-Incremental-Refresh-with-Detect/idi-p/4716846
- LauFinnPedersenNew MemberWould be really helpful in many scenarios where deployment rules are not sufficient. In our case we cannot change connection on a direct lake semantic model
- LauFinnPedersenNew MemberWould be really helpful in many scenarios where deployment rules are not sufficient. In our case we cannot change connection on a direct lake semantic model
- PeterDanielsAdvocate IIThis would solve so many gap issues between Deployment Pipelines and "full-blown" devops solutions. I would LOVE to see this feature.
- PeterDanielsAdvocate IIEven just being able to have a notebook run post-deployment would solve problems like discussed in this blog: https://data-marc.com/2026/06/23/rethinking-fabric-data-agent-deployment-using-the-data-agent-sdk/
Recent ideas
Allow to use service principal for VNet data gateway connection to SQL Server
Service principal authentication is not supported for Azure SQL server connections when using an on-premises data gateway or a virtual network (VNet) data gateway. As a result we have to fallback to ...Andrei-Sokalau2 hours agoNew MemberNew3Views0likes0CommentsProvide a Read-Only / Source-Safe Mode for Schema Shortcuts in Lakehouse
Schema Shortcuts provide a much better management experience than individual Table Shortcuts because they preserve the source schema structure and allow multiple tables to be onboarded at once. Howev...Junghyoen4 hours agoMicrosoft EmployeeNew22Views8likes0CommentsAccess Variable Library in Semantic Models
Enable the Variable Library as a centralized location for storing all environment‑specific variables, allowing us to adjust them for promotion scenarios (e.g., from dev to prod) without relying on de...FreddyH15 hours agoAdvocate IINew920Views31likes2CommentsEnhance Fabric Pipeline Monitoring with Parent-Child Pipeline Lineage and Parameter Visibility
Currently, Microsoft Fabric Pipeline monitoring lacks several capabilities that are available in Azure Data Factory, making troubleshooting and operational support challenging in enterprise environme...dwramreddy16 hours agoRegular VisitorNew8Views0likes0CommentsDynamic ADLS-Gen2 path input for Spark Jobs Main definition file
I would like the ability to add a dynamic input box on a spark job definition's "Main Definition File" "ADLS-Gen2 path". this would be useful to set base and variable paths across all spark jobs...mfink_db20 hours agoNew MemberNew238Views2likes2Comments