簡介

已完成

在使用 Bicep 程式碼時,請務必檢閱並測試您所有的變更。 即使您的部署工作流程和程序是用來偵測錯誤 (bug) 或問題的,及早找出問題並加以修正,會比較省時。 提取要求為您提供了檢閱程式碼變更的機會。 當您檢閱 Azure 部署時,建議您不僅應驗證程式代碼變更,也要驗證變更已成功部署並如預期運作。

在此課程模組中,您將了解如何將自動化檢查新增至您的提取要求檢閱程序。 您將了解如何在提取要求內的 Bicep 程式碼合併或部署至實際環境之前及早驗證其變更。

您也會了解如何將變更自動部署至「暫時性環境」,而在此臨時環境中,共同作業者和檢閱者可以先測試程式碼變更,再將其核准並合併至存放庫的主要分支。

範例案例

假設您是一家玩具公司的 Azure 系統管理員。 您持續與網站小組合作建立 Bicep 程式碼,用以部署及設定網站的 Azure 資源。

您的小組持續成長,而愈來愈難以控制每個人所做的所有變更。 您最近開始使用提取要求,以確保變更會先經過檢閱再合併至專案 GitHub 存放庫的主要分支。 每個檢閱者都會驗證提取要求中的 Bicep 程式碼變更,而許多檢閱者甚至會將變更部署至臨時環境,以便加以試用。

您的同事告訴您,目前的手動檢閱程序既麻煩又耗時。 讓每個小組成員都能輕鬆地進行提取要求檢閱,是很重要的,因此您決定將提取要求內的部分檢閱程序自動化。

您必須對網站的設定進行一些變更,因此這是建立和試用新程序是的好機會。

您將學到什麼?

在此課程模組中,您將了解如何對每個提取要求執行自動化檢查和測試,以建立對 Bicep 程式碼變更的信賴度。

您將使用 Bicep linter 設定提取要求工作流程,以根據建議的做法掃描 Bicep 程式碼。 您也會設定針對每個提取要求建立暫時性環境,用來檢閱 Azure 環境的變更,以及在提取要求合併或關閉時自動刪除環境。

主要目標是什麼?

完成此課程模組後,您將能夠對 Bicep 程式碼的 GitHub 提取要求新增自動化檢查和驗證。