简介
使用 GitHub Actions 工作流自动执行 Bicep 部署时,将创建一个一致且可重用的过程来管理 Azure 资源。 随着时间的推移,工作流将成为对 Azure 环境进行更改的唯一方法。 请务必确保在每次部署之前、期间和之后都对工作流强制执行质量检查。
在本模块中,你将了解如何扩展工作流以添加验证、检查和测试。 通过执行验证,你可以确信部署将符合质量标准。
示例方案
假设你是一家玩具公司的 Azure 管理员。 你一直在与你的网站团队一起创建 Bicep 模板,该模板为公司的主网站部署和配置 Azure 资源。 你同时还在创建一个工作流,用于自动部署 Bicep 文件。
最近,你和你的团队对包含错误的网站 Bicep 文件进行了多项更改。 你担心某一天这些错误会导致生产中断。 你想要向 Bicep 部署工作流添加测试,以确保每次部署都有最大成功率。
你将做些什么?
在本模块中,你将了解如何在 GitHub Actions 工作流中测试 Bicep 代码。 工作流运行时,你可以立即获得有关对 Bicep 文件所做的更改的反馈。
你将添加 Lint 分析以确保 Bicep 代码的质量,并添加预检部署验证以提高部署成功的可能性。 你还将使用 What-if 操作向工作流添加手动审批步骤。 部署完成后,通过运行更多测试来验证环境。
主要目标是什么?
完成本模块后,你将能够使用验证和测试来更新 Bicep 部署工作流,以帮助确保 Azure 环境的质量。