簡介
當您使用 Azure Pipelines 將 Bicep 部署自動化時,您會建立一致且可重複使用的程序來管理 Azure 資源。 經過一段時間後,您的管線會成為可對 Azure 環境進行變更的唯一方式。 請務必確保管線在每次部署之前、部署期間和部署之後,都會強制執行品質檢查。
在此課程模組中,您將了解如何擴充管線以新增驗證、檢查和測試。 透過執行驗證,您將能確信部署符合品質標準。
範例案例
假設您是一家玩具公司的 Azure 系統管理員。 您已與網站小組合作建立 Bicep 範本,可部署及設定公司主要網站的 Azure 資源。 您最近也已建立管線來自動部署 Bicep 檔案。
最近,您與小組已對網站的 Bicep 檔案 (其中包含錯誤) 進行數項變更。 您擔心某一天這些錯誤可能會導致生產中斷。 您想要將測試新增至 Bicep 部署管線,以確保每個部署都有機會成功。
您將做什麼?
在本課程模組中,您將了解如何在 Azure DevOps 管線內測試 Bicep 程式碼。 當您的管線執行時,您會立即收到對 Bicep 檔案所做變更的意見反應。
您將新增 Lint 分析以確保 Bicep 程式碼的品質,以及預先檢視部署驗證,以提高部署成功的機會。 您也將使用假設狀況作業,將手動核准步驟新增至管線。 您在部署之後,將執行更多測試來驗證環境。
主要目標為何?
您在完成本課程模組之後,將能夠使用驗證和測試來更新 Bicep 部署管線,進而協助確保 Azure 環境的品質。
必要條件
您應熟悉使用:
- Bicep,包括建立和部署基本檔案。
- Azure,包括 Azure 入口網站、訂用帳戶、資源群組與源。
- 基本 Git 命令,包括複製、認可檔案,以及將變更推送至 Azure Repos。
- 透過 Azure Pipelines 的基本 YAML 管線 (包括服務連線)。
若要完成課程模組中的練習,您需要:
- Azure 帳戶能夠建立資源群組,以及建立 Microsoft Entra 應用程式和服務主體。
- Azure DevOps 組織和帳戶。
您也需要在本機安裝下列項目:
- Visual Studio Code
- 適用於 Visual Studio Code 的 Bicep 延伸模組 \(英文\)
- 適用於 Visual Studio Code 的 Azure Pipelines 延伸模組
- 最新的 Azure CLI 工具「或」最新版的 Azure PowerShell
- Git