Deployment options
In Azure DevOps on the Pipelines page, there is a pipeline to deploy an environment to Microsoft Fabric. When 'Run Pipeline' is chosen, the following parameters can be set:
Name | Description |
---|---|
Branch/tag | The branch to be deployed (default=main) |
environments | Add one or more environments. For example -tst or multiple environments at once |
Layer | Which layers to deploy (Bronze,Silver,Gold) |
Deploy Notebooks | Deploy the notebooks to Fabric |
Deploy SQL Objects | Deploy objects to the lakehouse |
Deploy Tabular Models | Deploy tabular models to PowerBI.com |
Deploy Reports | Deploy Power BI reports to PowerBI.com |
Deploy Files | Deploy metadata files to the meta lakehouse |
Deploy SQL Objects options
- Recreate: Tables are created or replaced
- SkipIfExists: Tables are only created when not exists (this means not altered as well)
- SkipDeployment: This step is skipped completly
danger
With the option "Recreate", tables will be dropped and recreated. Dataloss could occur with this step.
The deployment pipeline in Azure DevOps will do the following:
Build
- Check the yaml files for common errors before deploying
- Generate the scripts for the objects to use for deployment
Deployment
- Copy yaml files to the Meta Lakehouse
- Deploy notebooks to the Meta, Bronze, Silver and Gold lakehouse
- Run a notebook that will create* the objects in the different lakehouses