介绍

已完成

使用管道时,可以自动执行 Bicep 代码的验证、测试和部署。 使用 Bicep 的许多好处来自将 Azure 基础结构与解决方案的其他组件(例如应用程序和数据库配置)一起部署。 在本模块中,你将学习如何扩展一个已部署 Bicep 代码的管道,以实现整个解决方案的部署。

示例方案

假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你构建了一个 Bicep 模板来部署公司的网站,该网站部署了 Azure 应用服务应用、产品列表的 Azure SQL 数据库,以及用于托管产品映像的存储帐户。 此外,您创建了一个使用 Bicep 模板部署 Azure 资源的管道。 现在,你希望扩展管道以部署应用、配置数据库,并为网站所需的一些测试数据设定种子。

说明解决方案的 Azure 组件的体系结构图,其中管道部署了 Bicep 文件,并在资源上执行其他步骤。

你将做些什么?

在本模块中,你将了解如何扩展部署管道,以便它将 Azure 基础结构、应用程序、数据库和数据一起部署。 您向您的管道添加一个构建阶段,用于编译应用程序和数据库项目,并使用管道构建物通过管道传播可部署的文件。 然后,使用管道中的 Bicep 输出来集成管道的组件,并更新部署阶段以发布应用程序、网站和示例数据。

主要目标是什么?

完成本模块后,可以创建执行以下任务的统一部署管道:

  • 使用 Bicep 文件预配 Azure 资源。
  • 将应用程序部署到 Azure 应用服务。
  • 将数据库架构发布到 Azure SQL 数据库。
  • 将示例数据添加到 Azure SQL 数据库和 Azure 存储 Blob 容器。

通过完成这些任务,你将学习如何使用管道工件、Bicep 输出和管道变量以协调管道的不同部分。