简介

已完成

可以使用 Azure Pipelines 自动执行 Bicep 部署。 Azure Pipelines 提供了一个灵活且可重用的过程,用于将更改传播到 Azure 环境。 管道会强制执行你设定的过程,以确保部署和 Azure 环境的质量。 部署管道还可确保协作处理 Bicep 文件的每个人都使用相同的过程。 在本模块中,你将了解如何在 Azure Pipelines 中定义管道,以及如何使用管道部署 Bicep 代码。

注意

如果你有兴趣使用 GitHub Actions(而不是 Azure Pipelines)将基础结构部署到 Azure,请参阅使用 GitHub Actions 构建你的第一个 Bicep 部署工作流。 如果你需要帮助进行决定,请参阅比较和对比 GitHub Actions 和 Azure Pipelines

示例方案

假设你负责在一家玩具公司部署和配置 Azure 基础结构以支持一个网站。 你构建了一个 Bicep 模板,用于部署网站。 每次需要重新配置网站时,都需要更新 Bicep 文件并从计算机重新部署它们。 网站团队会定期请求更改,因此部署过程变得非常耗时。 你需要寻找一种方法来自动执行此过程,以便你可以专注于其他任务和计划。

你还希望你的同事能够更改 Bicep 模板并自行部署它们。 但是,你需要确保你的同事遵循你使用的相同过程。 你决定创建一个部署管道,每次在共享存储库中更新 Bicep 代码时,该管道都会自动运行。 该管道会将 Bicep 文件部署到 Azure。

Diagram that shows a change to a Bicep file pushed to Azure Repos, and then a pipeline triggers deployment to Azure.

你将做些什么?

在本模块中,你将了解如何使用 Azure Pipelines 自动部署 Bicep 模板。 你将了解使用管道部署代码的好处,并了解如何构建部署 Bicep 文件的基本管道。 你还会了解如何授权管道将资源部署到 Azure 环境,以及如何设置管道运行时间。

主要目标是什么?

完成本模块后,你将能够使用 Azure Pipelines 创建一个管道,该管道将基本 Bicep 文件部署到 Azure 资源组。