簡介
持續傳遞 (CD) 是使用自動化從組建環境到最終實際執行環境,進行建立、測試、設定和部署的最佳作法。
假設您的開發小組正致力於公司的產品支援網站。 您之前使用 GitHub Actions 和工作流程設定持續整合。 現在您需要執行 CD。 您的 CI 工作流程會儲存容器映像。 您的 CD 工作流程必須將此容器部署至您的預備和實際執行環境。 您已與 IT 討論如何視需要建立和卸除這些環境。 您們都決定使用 GitHub Actions 和工作流程來支援基礎結構即程式碼。
在此課程模組中,您將了解如何使用 GitHub Actions 和工作流程來實作 CD 解決方案,以部署到 Microsoft Azure Web Apps。 部署會使用來自 GitHub Marketplace 的 GitHub Action。 您也可以使用工作流程,將部署環境的建立和清除作業自動化。
學習目標
在本單元中,您將:
- 探索用於觸發 CD GitHub 工作流程的選項
- 了解移除工作流程成品的步驟
- 識別重要的環境保護
- 使用作業條件控制工作流程執行
- 使用 GitHub 部署動作部署至 Microsoft Azure
- 使用 GitHub Secrets 儲存認證
- 使用 GitHub Actions 動作和工作流程建立和終結 Azure 資源
必要條件
- GitHub 帳戶
- 在 GitHub 中巡覽及編輯檔案的能力
- 如需 GitHub 的詳細資訊,請參閱 GitHub 簡介。
- 對 GitHub Actions 和工作流程具有基本的熟悉度
- 如果您不熟悉工作流程、作業和步驟,請參閱使用 GitHub Actions 將開發工作自動化課程模組。
- 具有使用 GitHub Actions 和工作流程進行持續整合的基本熟悉程度
- 如果您不熟悉使用 GitHub Actions 和工作流程進行持續整合,請參閱使用 GitHub Actions 建置持續整合工作流程
- Azure 訂閱
本課程模組假設您已熟悉 CI 中使用的 GitHub Actions 和工作流程。 如需簡介,請完成使用 GitHub Actions 自動化開發工作課程模組和使用 GitHub Actions 建立持續整合工作流程課程模組。