簡介

已完成

GitHub Actions 可最佳化程式碼從概念到社群支援平台部署的傳遞時間。

假設您管理開發網站的團隊,這個網站將改善客戶接觸產品支援時的客戶體驗。 此專案對於管理高層很重要。 既想要有高品質的網站,也想要快速發佈。 您必須確保團隊所建立的程式碼能在實作功能後快速進行測試、組建和部署的程式碼。 除此之外,IT 部門想要自動建立和終止專案的基礎結構。 您決定使用持續整合 (CI) 和持續傳遞 (CD) 將所有的組建、測試和部署工作自動化。 您也要採用基礎結構即程式碼 (IaC) 將 IT 工作自動化。

有數個工具可協助您達成這些目標。 不過,因為已在程式碼存放庫中使用 GitHub,所以您決定要調查 GitHub Actions,以查看它是否能提供您所需的自動化功能。

此課程模組會介紹 GitHub Actions 和工作流程。 後續的課程模組中,將會使用您在這裡所學到的內容,來實作持續整合、持續傳遞和基礎結構即程式碼。

學習目標

在此課程模組中,您將會:

  • 了解 GitHub Actions 是什麼、有哪些動作類型,以及可在何處找到這些動作。
  • 識別 GitHub Actions 工作流程檔案內的必要元件。
  • 使用 GitHub Actions 工作流程規劃軟體開發生命週期的自動化。
  • 建立容器動作,並在 GitHub 存放庫推送事件所觸發的工作流程中執行此動作。

必要條件