什么是部署管道?

注意

本部分中的本文介绍如何将内容部署到应用。 有关版本控制,请参阅 Git 集成 文档。

Microsoft Fabric 的部署管道工具为内容创建者提供了一个生产环境,他们可以在其中与他人协作管理组织内容的生命周期。 部署管道使创建者能够在内容到达用户之前在服务中进行开发和测试。 请参阅可部署的受支持项类型的完整列表。

重要

  • 新的部署管道用户界面目前处于预览阶段。 若要打开或使用新 UI,请参阅开始使用新 UI
  • 部署管道的一些项处于预览状态。 有关详细信息,请参阅支持的项的列表。

了解如何使用部署管道

可以按照以下链接了解如何使用部署管道工具。

  • 创建和管理部署管道 - 一个 Learn 模块,引导你完成创建部署管道的全过程。

  • 部署管道入门 - 一篇文章,介绍如何创建管道以及部署、比较不同阶段的内容和创建部署规则等关键功能。

支持的项

将内容从一个管道阶段部署到另一个管道阶段时,复制的内容可以包含以下项:

  • 仪表板
  • 数据管道(预览版)
  • Dataflows gen2(预览版)
  • Datamarts(预览版)
  • EventHouse(预览版)
  • EventStream(预览版)
  • 湖屋(预览版)
  • Eventhouse 和 KQL 数据库(预览)
  • Notebook
  • 组织应用(预览版)
  • 分页报表
  • Power BI 数据流
  • Reflex(预览版)
  • 报告(基于支持的语义模型)
  • Spark 环境(预览版)
  • 语义模型(源自 .pbix 文件且非 PUSH 数据集)
  • SQL 数据库(预览版)
  • 仓库(预览版)

管道结构

可决定部署管道中所需的阶段数。 阶段数可在两个到十个之间。 创建管道时,默认的 3 个典型阶段作为起点,但可根据需要添加、删除或重命名阶段。 无论有多少个阶段,一般概念都是相同的:

  • 开发

    部署中的第一个阶段,可在该阶段与其他创建者一起上传新内容。 可在这里设计、构建和开发,也可在其他阶段执行这些操作。

  • 测试

    在对内容进行了所有必要的更改后,可进入测试阶段。 上传修改后的内容,以便可将其移动到此测试阶段。 以下三个示例说明了在测试环境中可以执行的操作:

    • 与测试人员和审阅者共享内容

    • 加载和运行包含大量数据的测试

    • 测试应用以查看其向最终用户呈现的外观

  • 生产

    在测试内容后,使用生产阶段与组织内的业务用户共享内容的最终版本。

项配对

配对是指部署管道一个阶段中的项(如报告、仪表板或语义模型)与相邻阶段中同一项相关联的过程。 将工作区分配到部署阶段或将新的未配对内容从一个阶段部署到另一个阶段(清理部署)时,就会发生配对。

为了了解在使用部署功能时项何时被复制、何时被覆盖以及部署何时失败,请务必理解配对的工作原理。

如果项未配对,即使它们看起来相同(具有相同的名称、类型和文件夹),在部署时也不会覆盖。 而是会创建一个重复的副本,并与前一阶段的项进行配对。

配对项显示在管道内容列表的同一行中。 未配对的项单独显示在一行中:

  • 即使更改了配对项的名称,它们也会保持配对状态。 因此,配对项可以有不同的名称。
  • 将工作区分配给管道后添加的项不会进行自动配对。 因此,未配对的相邻工作区中可以存在相同项。

有关哪些项已配对以及配对的工作原理的详细说明,请参阅项配对

部署方法

若要将内容部署到另一个阶段,必须至少选择一个项。 当你将内容从一个阶段部署到另一个阶段时,根据配对规则,从源阶段复制的项将覆盖你所在阶段中的配对项。 源阶段中不存在的项保持不变。

选择“部署”后,会收到确认消息

当部署即将导致正在部署的阶段中的项目发生更改时显示的已替换内容警告的屏幕截图。

了解部署过程中,详细了解哪些项属性会复制到下一阶段,以及哪些属性不会复制。

自动化

也可使用部署管道 REST API 以编程方式部署内容。 若要详细了解自动化过程,请参阅使用 API 和 DevOps 自动化部署管道