介绍
使用管道时,可以自动执行 Bicep 代码的验证、测试和部署。 使用 Bicep 的许多好处在于,可将 Azure 基础结构与解决方案的其他组件(例如应用程序和数据库配置)一起部署。 在本模块中,你学习如何扩展已部署 Bicep 代码的管道,从而部署整个解决方案。
示例方案
假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你生成了一个 Bicep 模板来部署公司的网站,该模板部署了一个 Azure 应用服务应用、一个针对产品列表的 Azure SQL 数据库以及一个用于托管产品图像的存储帐户。 此外,你还创建了一个使用 Bicep 模板来部署 Azure 资源的管道。 现在,你想要扩展该管道以部署应用、配置数据库以及为网站需要的测试数据设定种子。
你将做些什么?
在本模块中,你学习如何扩展部署管道,以便将 Azure 基础结构、应用程序、数据库和数据一起部署。 你在管道中添加一个用于编译应用程序和数据库项目的生成阶段,并使用管道工件通过管道传播可部署的文件。 然后,你使用管道中的 Bicep 输出来集成管道的组件,并更新部署阶段以发布应用程序、网站和示例数据。
主要目标是什么?
完成本模块后,你能够创建执行以下任务的统一部署管道:
- 使用 Bicep 文件预配 Azure 资源。
- 将应用程序部署到 Azure 应用服务。
- 将数据库架构发布到 Azure SQL 数据库。
- 将示例数据添加到 Azure SQL 数据库和 Azure 存储 Blob 容器。
完成这些任务后,你会学习如何使用管道工件、Bicep 输出和管道变量来协调管道的不同部分。