Skip to content

Commit c65d6a2

Browse files
Merge pull request #3160 from MicrosoftDocs/main639196458531753896sync_temp
For protected branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents 33f1dd1 + 607e3d9 commit c65d6a2

13 files changed

Lines changed: 258 additions & 137 deletions

File tree

docs/admin/git-integration-admin-settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about what the feature switches affecting Git integration do
44
author: billmath
55
ms.author: billmath
66
ms.topic: how-to
7-
ms.date: 07/02/2024
7+
ms.date: 07/14/2026
88
---
99

1010
# Git integration tenant settings
30 KB
Loading

docs/cicd/cicd-overview.md

Lines changed: 70 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,95 @@
11
---
22
title: Introduction to CI/CD in Microsoft Fabric
3-
description: An overview of the CI/CD continuous integration, continuous deployment as part of the Application lifecycle management (ALM) cycle process in Microsoft Fabric.
3+
description: An overview of continuous integration and continuous delivery (CI/CD) in Microsoft Fabric, including Git integration, deployment pipelines, the Variable library, the Fabric REST APIs, the Fabric CLI, and infrastructure as code.
44
ms.reviewer: NimrodShalit
55
ms.topic: concept-article
6-
ms.date: 12/15/2025
6+
ms.date: 07/14/2026
7+
ai-usage: ai-assisted
78
#customer intent: As a developer, I want to understand the CI/CD process in Microsoft Fabric so that I can efficiently manage the lifecycle of my applications.
89
---
910

10-
# What is application lifecycle management in Microsoft Fabric?
11+
# What is CI/CD in Microsoft Fabric?
1112

12-
Microsoft Fabric's application lifecycle management tools provide a standardized system for communication and collaboration between all members of the development team throughout the life of the product. Lifecycle management facilitates an effective process for releasing products quickly by continuously delivering updated content into production and ensuring an ongoing flow of new features and bug fixes using the most efficient delivery method. There are three main components of lifecycle management in Fabric:
13+
Continuous integration and continuous delivery (CI/CD) in Microsoft Fabric give development teams a standardized way to build, review, and release content with speed and reliability. Instead of manual updates, teams integrate changes frequently through source control and deliver them through automated pipelines, so new features and bug fixes reach production quickly and safely.
1314

14-
## Git integration
15+
The Fabric CI/CD platform is built on the Fabric REST APIs and brings source control, delivery, configuration, and developer tooling together into a single, integrated experience. The rest of this article walks through the platform layer by layer.
1516

16-
:::image type="content" source="./media/cicd-overview/git-flow.png" alt-text="Flowchart showing the connection between the remote Git branch and the live workspace.":::
17+
## The Fabric CI/CD platform at a glance
18+
19+
The Fabric CI/CD platform spans several core capabilities, all built on the Fabric REST API foundation:
20+
21+
* **Git integration** - Sync a workspace with a Git repository in Azure DevOps or GitHub, with service principal support.
22+
* **Deployment pipelines** - Promote content across Dev, Test, and Prod stages with configuration rules and content comparison.
23+
* **Fabric REST APIs** - The foundation layer for item CRUD, item definitions, capacity, workspace, access, and job operations.
24+
* **Variable library** - Configuration as code, with per-stage value sets for CI/CD, managed through the API or the UI.
25+
* **Fabric CLI** - An open-source, scriptable, filesystem-like command-line tool that's ready for GitHub Actions and Azure DevOps.
26+
* **Terraform and fabric-cicd** - Infrastructure as code for environments, where fabric-cicd is the most widely adopted deployment tool.
27+
28+
:::image type="content" source="./media/cicd-overview/fabric-cicd-platform.png" alt-text="Diagram of the Fabric CI/CD platform components: Git integration, deployment pipelines, Fabric REST APIs, Variable library, Fabric CLI, and Terraform with fabric-cicd." lightbox="./media/cicd-overview/fabric-cicd-platform.png":::
29+
30+
## Reference architecture
31+
32+
The following enterprise reference architecture shows how these layers fit together. Developer tools build on the Fabric REST API foundation layer. Content flows through the Fabric integration and delivery layer with the Variable library, Git integration, and deployment pipelines. Source control and CI automation run in GitHub or Azure DevOps with a CI/CD runner. The supporting Azure and Fabric tenant resources include Dev, Test, and Prod capacities, Azure Key Vault, a private network, tenant settings, connections, domains, and the parent and branch workspaces created through branch-out.
1733

18-
With Fabric's [Git integration](./git-integration/intro-to-git-integration.md) process, incremental workspace updates can be made frequently and reliably by multiple developers. By applying Git advantages and best practices, developers can collaborate and ensure that content changes get to the workspace quickly and reliably. When ready, the delivery process can then deliver the content to deployment pipelines for testing and distribution.
34+
:::image type="content" source="./media/cicd-overview/fabric-cicd-reference-architecture.png" alt-text="Enterprise reference architecture diagram showing developer control tools over the Fabric REST API foundation layer, the Fabric integration and delivery layer with Variable library, Git integration, and deployment pipelines, source control and CI automation with GitHub, Azure DevOps, and a CI/CD runner, and the Azure and Fabric tenant resource plan with Dev, Test, and Prod capacities, Azure Key Vault, a private network, and parent and branch workspaces." lightbox="./media/cicd-overview/fabric-cicd-reference-architecture.png":::
35+
36+
## Fabric REST APIs: the foundation
37+
38+
All Fabric CI/CD capabilities build on the [Fabric REST APIs](/rest/api/fabric/articles/using-fabric-apis), which provide programmatic access to core operations: item create, read, update, and delete, item definitions, capacity, workspace and access management, and job scheduling. Every higher-level experience, from Git integration to deployment pipelines, uses these APIs, so anything you do in the portal you can also automate.
39+
40+
## Fabric integration and delivery
41+
42+
This layer moves content reliably from development to production through three complementary capabilities.
1943

2044
> [!NOTE]
21-
> Some of the items for CI/CD are in preview. See the list of supported item for the [Git integration](./git-integration/intro-to-git-integration.md#supported-items) and [deployment pipeline](./deployment-pipelines/intro-to-deployment-pipelines.md#supported-items) features.
45+
> Some of the items for CI/CD are in preview. See the list of supported items for the [Git integration](./git-integration/intro-to-git-integration.md#supported-items) and [deployment pipeline](./deployment-pipelines/intro-to-deployment-pipelines.md#supported-items) features.
46+
47+
### Git integration
48+
49+
:::image type="content" source="./media/cicd-overview/git-flow.png" alt-text="Flowchart showing the connection between the remote Git branch and the live workspace.":::
50+
51+
By using Fabric's [Git integration](./git-integration/intro-to-git-integration.md), multiple developers can frequently and reliably make incremental workspace updates. By applying Git advantages and best practices, developers collaborate and ensure that content changes get to the workspace quickly and reliably. When content is ready, the delivery process can then deliver it to deployment pipelines for testing and distribution.
2252

23-
## Delivery through deployment pipelines
53+
### Deployment pipelines
2454

2555
:::image type="content" source="./media/cicd-overview/pipeline-flow.png" alt-text="Illustration showing the flow of data in a deployment pipeline from data to app." lightbox="media/cicd-overview/pipeline-flow.png":::
2656

27-
Fabric's [deployment pipelines](./deployment-pipelines/intro-to-deployment-pipelines.md) [automates the delivery](./deployment-pipelines/pipeline-automation.md) of modified content to environments like testing and production. It allows teams to produce updates in short cycles with high speed, frequency, and reliability. Content can be released at any time with a simple, repeatable deployment process.
57+
Fabric's [deployment pipelines](./deployment-pipelines/intro-to-deployment-pipelines.md) [automate the delivery](./deployment-pipelines/pipeline-automation.md) of modified content to environments like testing and production. Teams produce updates in short cycles with high speed, frequency, and reliability. You can release content at any time with a simple, repeatable deployment process.
58+
59+
For the most efficient CI/CD experience in Fabric, connect your developer workspace to Git, and deploy from the connected workspace by using deployment pipelines.
60+
61+
### Variable library
62+
63+
By using [Variable libraries](./variable-library/variable-library-overview.md), you can:
64+
65+
* Define and manage user-defined variables in a unified way for all workspace items.
66+
* Use the variables in different places in the product: in item definitions such as queries, as references to other items such as a lakehouse ID, and more.
67+
* Reuse variables across Fabric workloads and items. For example, several items in the workspace can refer to the same variable.
68+
* Adjust values based on the release pipeline stage for CI/CD.
2869

29-
For the most efficient lifecycle management experience in Fabric, connect your developer workspace to Git, and deploy from the connected workspace using deployment pipelines.
70+
## Source control and CI automation
3071

31-
## Variable library
72+
Fabric Git integration connects a workspace to a Git repository in either GitHub or Azure DevOps. Your continuous integration automation, such as validating a pull request or updating an integration workspace from Git, runs in any CI/CD runner: GitHub Actions, Azure Pipelines, or a self-hosted runner. Service principal support lets these automated flows authenticate without a signed-in user, with the Azure DevOps provider.
3273

33-
With [Variable libraries](./variable-library/variable-library-overview.md), customers can:
74+
## Developer tooling and infrastructure as code
3475

35-
* Define and manage variables (user-defined variables) in a unified way for all workspace items.
36-
* Use the variables in different places in the product: In item definitions (such as queries), as reference to other items (Lakehouse ID), and more.
37-
* Reuse variables across fabric workloads and items (for example, several items in the workspace can refer to the same variable).
38-
* CI/CD - Use variables to adjust values based on the release pipeline stage.
76+
Developers drive the platform through scriptable tools that build on the Fabric REST APIs.
77+
78+
### Fabric CLI
79+
80+
The [Fabric CLI](/rest/api/fabric/articles/fabric-command-line-interface) (`fab`) is an open-source, scriptable command-line tool with a filesystem-like interface over Fabric. It works well in GitHub Actions and Azure DevOps for automating Git sync, deployment, and item management.
81+
82+
### Terraform and fabric-cicd
83+
84+
For infrastructure as code, use the [Terraform provider for Microsoft Fabric](https://registry.terraform.io/providers/microsoft/fabric/latest/docs) to provision Fabric environments such as workspaces and capacities. Use [fabric-cicd](https://microsoft.github.io/fabric-cicd/), a Python library, to deploy item definitions from a source-controlled repository. fabric-cicd is the most widely adopted deployment tool for Fabric CI/CD.
3985

4086
## Related content
4187

42-
* [End to end lifecycle management tutorial](./cicd-tutorial.md)
43-
* [Deployment pipelines](./deployment-pipelines/intro-to-deployment-pipelines.md)
88+
* [CI/CD workflow options in Fabric](./manage-deployment.md)
4489
* [Git integration](./git-integration/intro-to-git-integration.md)
90+
* [Deployment pipelines](./deployment-pipelines/intro-to-deployment-pipelines.md)
91+
* [Variable library](./variable-library/variable-library-overview.md)
92+
* [Fabric REST APIs](/rest/api/fabric/articles/using-fabric-apis)
93+
* [Fabric CLI](/rest/api/fabric/articles/fabric-command-line-interface)
94+
* [Terraform provider for Microsoft Fabric](https://registry.terraform.io/providers/microsoft/fabric/latest/docs)
95+
* [fabric-cicd](https://microsoft.github.io/fabric-cicd/)

docs/cicd/index.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
### YamlMime:Landing
22

3-
title: Fabric application lifecycle management documentation
4-
summary: The lifecycle management tools in Fabric enable efficient product development, continuous updates, and fast releases.
3+
title: Microsoft Fabric CI/CD documentation
4+
summary: The CI/CD tools in Fabric enable efficient development, continuous updates, and fast releases.
55

66
metadata:
7-
title: Fabric application lifecycle management documentation
8-
description: Learn about lifecycle management tools in Fabric for CI/CD, Git integration, and deployment pipelines.
7+
title: Microsoft Fabric CI/CD documentation
8+
description: Learn about CI/CD tools in Fabric for source control, Git integration, and deployment pipelines.
99
ms.subservice: cicd
1010
ms.topic: landing-page # Required
1111
ms.collection: collection # Optional; Remove if no collection is used.
12-
ms.date: 1/23/2025 #Required; mm/dd/yyyy format.
12+
ms.date: 07/14/2026 #Required; mm/dd/yyyy format.
1313

1414
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | tutorial | overview | quickstart | reference | sample | tutorial | video | whats-new
1515

1616
landingContent:
1717
# Cards and links should be based on top customer tasks or top subjects
1818
# Start card title with a verb
1919
# Card
20-
- title: About application lifecycle management
20+
- title: About CI/CD in Fabric
2121
linkLists:
2222
- linkListType: overview
2323
links:
24-
- text: What is application lifecycle management in Fabric?
24+
- text: What is CI/CD in Microsoft Fabric?
2525
url: ./cicd-overview.md
2626
- text: What is Git integration?
2727
url: git-integration/intro-to-git-integration.md
@@ -51,9 +51,9 @@ landingContent:
5151
url: variable-library/variable-library-overview.md
5252
- linkListType: reference
5353
links:
54-
- text: Frequently asked questions about the Fabric lifecycle management tools
54+
- text: Frequently asked questions about the Fabric CI/CD tools
5555
url: faq.yml
56-
- text: Troubleshoot lifecycle management issues
56+
- text: Troubleshoot CI/CD issues
5757
url: troubleshoot-cicd.md
5858

5959
# Card
@@ -77,15 +77,15 @@ landingContent:
7777
url: git-integration/manage-branches.md
7878
- text: Resolve conflicts in Git
7979
url: git-integration/conflict-resolution.md
80-
- text: Lifecycle management best practices
80+
- text: CI/CD best practices
8181
url: ./best-practices-cicd.md
8282
- linkListType: tutorial
8383
links:
84-
- text: Lifecycle management tutorial
84+
- text: CI/CD tutorial
8585
url: cicd-tutorial.md
8686

8787
# Card
88-
- title: Automate application lifecycle management workflows using APIs
88+
- title: Automate CI/CD workflows using APIs
8989
linkLists:
9090
- linkListType: how-to-guide
9191
links:
205 KB
Loading
231 KB
Loading

docs/cicd/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
items:
22
- name: Application lifecycle management documentation
33
href: index.yml
4-
- name: What is application lifecycle management?
4+
- name: What is CI/CD in Microsoft Fabric?
55
href: cicd-overview.md
66

77
- name: "Tutorial: End to end application lifecycle management"

docs/data-factory/dataflow-gen2-ai-functions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Fabric AI Prompt in Dataflow Gen2
33
description: Learn how to use Fabric AI Functions Prompt in Dataflow Gen2.
44
ms.reviewer: miescobar
55
ms.topic: concept-article
6-
ms.date: 03/15/2026
6+
ms.date: 07/14/2026
77
ms.custom: dataflows
88
ai-usage: ai-assisted
99
ms.collection: ce-skilling-ai-copilot
@@ -27,7 +27,7 @@ In the dialog, enter your prompt and choose which columns to include as context.
2727
:::image type="content" source="media/dataflow-gen2-ai-functions/dialog.png" alt-text="Screenshot of AI Prompt dialog in Dataflow Gen2 (CI/CD)." lightbox="media/dataflow-gen2-ai-functions/dialog.png":::
2828

2929
>[!TIP]
30-
>Learn how to craft more effective prompts to get higher-quality responses by following [OpenAI's prompting tips for gpt-4.1](https://cookbook.openai.com/examples/gpt4-1_prompting_guide#2-long-context).
30+
>Learn how to craft more effective prompts to get higher-quality responses by following [OpenAI's GPT-5 prompting guide](https://developers.openai.com/cookbook/examples/gpt-5/gpt-5_prompting_guide).
3131
3232
## Considerations and limitations
3333

docs/data-science/ai-functions/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Transform and enrich data at scale with lightweight, LLM-powered co
44
ms.reviewer: singhrana
55
reviewer: ranadeepsingh
66
ms.topic: how-to
7-
ms.date: 06/10/2026
7+
ms.date: 07/14/2026
88
ms.search.form: AI Functions
99
ai-usage: ai-assisted
1010
---
@@ -53,7 +53,7 @@ Supported file types include JPG/JPEG, PNG, static GIF, WebP, PDF, MD, TXT, CSV,
5353
>
5454
> - AI Functions are supported in [Fabric Runtime 1.3](../../data-engineering/runtime-1-3.md) and later.
5555
> - Python AI Functions for pandas and PySpark now default to `gpt-5-mini` with `reasoning_effort` set to `low`. This model has a 400,000-token context window and a 128,000-token maximum output. For model limits and rates, see the [language models table](./billing.md#language-models).
56-
> - AI Functions in Dataflow Gen2 and warehouse will receive the same model upgrade by the end of June 2026.
56+
> - AI Functions in Dataflow Gen2 and DataWarehouse SQL use the same base model`gpt-5-mini` with `reasoning_effort` set to `low`.
5757
> - Although the underlying model can handle several languages, most AI Functions are optimized for English-language text.
5858
> - AI Functions don't log or store user prompts, input data, or outputs.
5959

0 commit comments

Comments
 (0)