Fabric 中镜像数据库的 CI/CD

本文介绍 Git 集成和部署管道如何适用于 Microsoft Fabric 中的镜像数据库。 了解如何设置与存储库的连接、通过 Git 管理镜像数据库,以及如何在不同的环境中部署它们。

镜像数据库的 Git 集成

从工作区设置中,可以轻松设置到存储库的连接,以提交和同步更改。 要设置连接,请参阅 Git 集成入门一文。

连接后,工作区会显示有关源代码管理的信息,可用于查看连接的分支、分支中每个项的状态以及上次同步的时间。

显示 Fabric 工作区的屏幕截图,其中显示了针对镜像数据库报告的 Git 状态和其他详细信息。

可以向 Git 提交镜像数据库更改,也可以通过单击 源代码管理从 Git 更新工作区。

将镜像数据库更改提交到 Git 的屏幕截图。

Git 中的镜像数据库表示形式

将镜像数据库项提交到 Git 存储库时,会为每个项创建一个文件夹并命名 {display name}.MirroredDatabase。 它包含两个文件:

Git 中镜像数据库表示形式的屏幕截图。

注释

Git 中仅跟踪镜像的数据库项目。 不会跟踪 SQL Analytics 终结点、默认语义模型和其他子项(例如已创建视图)。

部署管道中的镜像数据库

可以使用 Fabric 部署管道跨不同的环境(例如开发、测试和生产)部署镜像数据库。 可以使用部署规则自定义要镜像的源数据库。

执行以下步骤,使用部署管道部署镜像数据库:

  1. 创建部署管道,请参阅 部署管道入门

  2. 根据部署目标将工作区分配到不同的阶段。

  3. 选择、查看和比较不同阶段之间的镜像数据库等项。

  4. 选择“ 部署 ”以跨阶段部署镜像数据库。 你可能会看到警告,指出项目(SQL 分析终结点)不受支持,忽略并继续

    镜像数据库的部署管道的屏幕截图。

  5. (可选)若要镜像与上一阶段不同的源数据库,请选择 “部署规则 ”,为部署过程创建 部署规则 。 部署规则条目位于部署过程的目标阶段。

    部署规则入口点的屏幕截图。

    Fabric 支持使用部署规则部署时为每个镜像数据库项参数化源数据库。 选择相应的镜像数据库 -> 数据源规则 -> + 添加规则,输入目标连接 ID 和(可选)数据库(如果适用于源数据库类型)。 可以从“管理连接和网关”中找到连接 ID - 从列表中找到已创建的连接 ->“设置”->“连接 ID”字段。

    为源数据库连接配置数据源规则的屏幕截图。

    创建部署规则后,使用新创建的规则将镜像数据库从源阶段部署到创建规则的目标阶段。 在将镜像数据库从源部署到目标阶段之前,规则才会生效。

  6. 从“部署历史记录”监视部署状态。

重要

部署后不会启动镜像数据库。 需要手动或通过 API 启动它。

注释

目前,子项目(例如创建的视图)不会跨阶段部署。