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
- GitHub 帳戶
- 在 GitHub 中巡覽及編輯檔案的能力
- 如需 GitHub 的詳細資訊,請參閱 GitHub 簡介。
- 對 GitHub Actions 和工作流程具有基本的熟悉度
- 如果您不熟悉工作流程、作業和步驟,請參閱使用 GitHub Actions 將開發工作自動化課程模組。
- 具有使用 GitHub Actions 和工作流程進行持續整合的基本熟悉程度
- 如果您不熟悉使用 GitHub Actions 和工作流程進行持續整合,請參閱使用 GitHub Actions 建置持續整合工作流程
- Azure 訂用帳戶