简介

已完成

使用 Azure Pipelines 自动执行 Bicep 部署时,将创建一个一致且可重用的过程来管理 Azure 资源。 随着时间的推移,管道将成为对 Azure 环境进行更改的唯一方法。 确保管道在每次部署之前、期间和之后强制执行质量检查是至关重要的。

在本模块中,你将了解如何扩展管道以添加验证、检查和测试。 通过执行验证,你可以确信部署将符合质量标准。

示例方案

假设你是一家玩具公司的 Azure 管理员。 你一直在与你的网站团队一起创建 Bicep 模板,该模板为公司的主网站部署和配置 Azure 资源。 你最近还创建了一个管道来自动部署 Bicep 文件。

最近,你和你的团队对包含错误的网站 Bicep 文件进行了多项更改。 你担心某一天这些错误会导致生产中断。 你想要向 Bicep 部署管道添加测试,以确保每次部署都有最大的成功可能性。

你将做些什么?

在本模块中,你将了解如何在 Azure DevOps 管道中测试 Bicep 代码。 管道运行时,你将立即获得对 Bicep 文件所做更改的反馈。

你将添加 Lint 分析以确保 Bicep 代码的质量,并添加预检部署验证以提高部署成功的可能性。 你还将使用 What-if 操作向管道添加手动审批步骤。 部署完成后,你将运行更多测试来验证环境。

主要目标是什么?

完成本模块后,你将能够通过验证和测试来更新 Bicep 部署管道,以帮助确保 Azure 环境的质量。

先决条件

你应该熟悉使用以下内容:

  • Bicep,包括创建和部署基本文件。
  • Azure,包括 Azure 门户、订阅、资源组和资源。
  • 基本 Git 命令,包括克隆、提交文件和将更改推送到 Azure Repos。
  • 通过 Azure Pipelines 的基本 YAML 管道,包括服务连接。

若要完成本模块中的练习,你需要:

  • 一个 Azure 帐户,能够创建资源组、Microsoft Entra 应用程序和服务主体。
  • Azure DevOps 组织和帐户。

还需要在本地安装以下内容: