Eventstream CI/CD - Git 集成和部署管道

本文介绍了 Git 集成和部署管道如何适用于 Fabric 中的 Eventstream。 了解如何将工作区同步到 Git 存储库,将 Eventstream 项提交到 Git,并将其部署到不同的工作区。

Fabric 平台针对不同场景提供 Git 集成和部署管道:

  • 使用 Git 集成将工作区同步到 Git 存储库,并管理 Eventstream 项的增量更改、团队协作、提交历史记录
  • 使用部署管道将工作区(包含 Eventstream 项)部署到不同的开发、测试和生产环境

先决条件

若要访问 Eventstream 的 CI/CD 功能,需要满足以下要求:

  • 可使用所有受支持 Fabric 项的 Fabric 容量。 如果没有,可以注册免费试用版。
  • 必须从管理门户启用 Git 集成:用户可以将工作区项与其 Git 存储库同步
  • 从 Azure DevOps 或 GitHub 访问现有存储库
  • 你是 Fabric 工作区的管理员。

将工作区连接到 Git 存储库

只有工作区管理员可以将工作区连接到存储库,但连接后,具有权限的任何人都可以在工作区中工作。 如果你不是管理员,请向管理员请求有关连接的帮助。

若要将工作区连接到 Azure 或 GitHub 存储库,请执行以下步骤:

  1. 登录到 Fabric 并导航到要连接的工作区。
  2. 转到“工作区设置”,选择“Git 集成”显示将工作区连接到 Git 的屏幕截图。
  3. 选择一个 Git 存储库并进入一个 Git 文件夹。 一个工作区已同步到一个 Git 文件夹。 显示进入要同步的 Git 文件夹的屏幕截图。
  4. 在工作区视图中,可以看到 Eventstream 项的状态为“已同步”显示工作区中 Git 状态的屏幕截图。

将 Eventstream 更改提交到 Git

对 Eventstream 项进行更改后,工作区视图中的 Eventstream 项旁边会显示一个“未提交”的 Git 状态。 选择视图顶部的“源代码管理”按钮,然后选择要提交的 Eventstream 项

显示工作区中未提交的 Eventstream 项的屏幕截图。

同步 Eventstream 项后,可以在 Git 存储库中查看最新的 Eventstream 更改。

显示 Git 存储库中最新 Eventstream 更改的屏幕截图。

从 Git 更新 Eventstream 项

如果对 Git 存储库中的 Eventstream 项进行更改,则工作区视图中的 Eventstream 项旁边会显示一个“需要更新”的 Git 状态。 选择视图顶部的“源代码管理”按钮,然后选择“全部更新”,以合并最新的 Eventstream 更改

显示从 Git 更新 Eventstream 项的屏幕截图。

将 Eventstream 项从一个阶段部署到另一个阶段

  1. 在工作区视图中,选择“创建部署管道”。 也可以从 Fabric 中的部署管道入口点(位于工作区列表底部)创建管道。 展示管道创建位置的屏幕截图。
  2. 可以定义应该有多少个阶段以及这些阶段的名称。 阶段数是永久性的,在创建管道后无法更改。
  3. 为管道提供一个名称。 默认的管道有三个阶段,分别为“开发”、“测试”和“生产”。 可以重命名这些阶段,并且可以在管道中设置 2-10 个阶段。 然后选择“创建并继续”显示为管道和阶段命名的屏幕截图。
  4. 创建管道后,可以为每个阶段分配一个工作区。 显示如何为每个阶段分配工作区的屏幕截图。
  5. 管道阶段中有内容后,就可以选择项并将其部署到下一阶段,即使下一阶段工作区中已经包含内容。 将覆盖配对的项。 显示如何将内容部署到不同阶段的屏幕截图。

可以查看部署历史记录,看到最后一次将内容部署到每个阶段的时间。 部署历史记录对于确定上次更新阶段的时间十分有用。 如果想要跟踪各次部署之间的时间,这也很有用。

若要了解有关部署管道的详细信息,请访问开始使用部署管道