簡介

已完成

您可以使用 GitHub Actions 將 Bicep 部署自動化。 GitHub Actions 提供彈性且可重複使用的程序,可將變更傳播到您的 Azure 環境。 工作流程會強制執行您設定的程序,以確保部署和 Azure 環境的品質。 部署工作流程也可確保在您 Bicep 檔案上共同作業的所有人,都會使用相同的程序。 在此課程模組中,您將了解如何在 GitHub Actions 中定義工作流程,以及如何使用工作流程部署您的 Bicep 程式碼。

注意

如果您想要使用 Azure Pipelines 將基礎結構部署至 Azure,而非使用 GitHub Actions,請參閱使用 Azure Pipelines 建置您的第一個 Bicep 部署管線

範例案例

假設您負責在玩具公司部署及設定 Azure 基礎結構,以支援公司的網站。 您已建置部署網站的 Bicep 範本。 每次需要重新設定網站時,您都會更新 Bicep 檔案,並從電腦重新部署。 網站小組會定期要求變更,因此部署程序已變得相當耗時。 您想要尋找將程序自動化的方法,以讓您可以專注在其他工作和計畫。

您也希望同事能夠變更 Bicep 範本並自行部署範本,但您需要確保同事依照您使用的相同流程進行。 您決定建立部署工作流程,該工作流程會在每次共用存放庫中的 Bicep 程式碼更新時自動執行。 工作流程會將您的 Bicep 檔案部署到 Azure。

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

您將做什麼?

在此課程模組中,您將了解如何使用 GitHub Actions 將 Bicep 範本的部署自動化。 您將了解使用 GitHub Actions 工作流程部署程式碼的優點,並建置會部署 Bicep 檔案的基本工作流程。 您也將會了解如何授權工作流程將資源部署到您的 Azure 環境,以及如何設定工作流程執行的時間。

主要目標是什麼?

完成本課程模組之後,您將能夠使用 GitHub Actions 來建立工作流程,以將基本 Bicep 檔案部署到 Azure 資源群組。