張貼日期: Nov 14, 2019

客戶現在可以在 GitHub Actions 上透過全新 ECS 入門工作流程,從 GitHub 儲存庫內部部署至 ECS。無論何時在儲存庫發佈新的程式碼,工作流程皆可使用 4 個全新 GitHub Actions,從 GitHub Marketplace 將其建立並部署至 AWS。這有助於加速部署流程,因每一步驟皆採自動化,並允許開發人員以更有效率的方式在雲端進行推送和測試。

開發團隊在 GitHub 上合作以共享程式碼,並迅速作出變更,然而要實際在雲端執行程式碼,是個步驟繁多又容易出錯的任務。以容器化應用程式為例,開發人員需建置一個映像,將其發佈至登錄檔,建立一個「資訊清單」類型檔案以為協調器說明應用程式 (例如任務定義或 pod 規格),然後部署該資訊清單,執行任務或 pod,最後,確認應用程式是否運作正常。開發人員希望部署時間更快速,並著重於程式碼的速度,而非應用程式如何部署至雲端的詳細資訊。

有了 ECS GitHub Actions,所有步驟皆可自動化。工作流程可從更簡易的 Git 推送觸發部署應用程式。客戶可在自身儲存庫中的動作索引標籤,新增工作流程至其儲存庫。這會新增一個 YAML 檔案,其中包含 AWS 發佈的 4 個動作,可執行每一步中間步驟,例如:登錄任務定義。機密和環境變數也是必須的,例如 AWS 帳戶資訊會儲存為 GitHub 機密,並在有需要的步驟中以參數顯示。使用者可推送新的程式碼,然後在儲存庫 GitHub Actions 界面所執行的每一個步驟中檢視程式碼。這能夠加快部署至雲端的速度,讓開發人員專注於高速調整,而 GitHub 則負責處理部署中的繁重工作。

* 請閱讀公告 AWS 開放原始碼部落格
* 請在AWS Actions GitHub 頁面 檢視 ECS 動作。
* 透過我們的產品文件進一步了解 Amazon ECS。