Introduction

已完成

持續傳遞 (CD) 是使用自動化從組建環境到最終實際執行環境,進行建立、測試、設定和部署的最佳作法。

假設你的開發小組正在開發公司的產品支援網站。 您之前使用 GitHub Actions 和工作流程來設置持續整合(CI)。 現在您需要執行 CD。 您的 CI 工作流程會儲存容器映像。 您的 CD 工作流程必須將此容器部署至您的預備和實際執行環境。 您已與 IT 討論如何視需要建立和卸除這些環境。 您們都決定使用 GitHub Actions 和工作流程來支援基礎結構即程式碼。

在此課程模組中,您將了解如何使用 GitHub Actions 和工作流程來實作 CD 解決方案,以部署到 Microsoft Azure Web Apps。 部署會使用來自 GitHub Marketplace 的 GitHub Action。 您也可以使用工作流程自動建立和卸載部署環境。

學習目標

在本單元中,您將:

  • 探索觸發CD GitHub工作流程的選項。
  • 了解移除工作流程產生物的步驟。
  • 識別重要的環境保護。
  • 使用作業條件控制工作流程執行。
  • 使用 GitHub 部署動作部署至 Microsoft Azure。
  • 使用 GitHub 秘密儲存認證。
  • 使用 GitHub Actions 和工作流程建立和終結 Azure 資源。

Prerequisites