在這個專案中,您將學習如何在 AWS 上設定持續整合和持續交付 (CI/CD) 管道。管道可協助您自動化軟體交付程序中的所有步驟,例如啟動自動化組建,然後部署到 Amazon EC2 執行個體。每次程式碼變更時,您可以使用 AWS CodePipeline 根據您定義的發行程序模型來建置、測試和部署程式碼。使用 CodePipeline 協調發行程序中的所有步驟。設定時,可在 CodePipeline 插入其他 AWS 服務,以完成您的軟體交付管道。本指南將向您說明如何建立非常簡單的管道,可從原始碼儲存庫擷取原始碼,然後自動部署到 Amazon EC2 執行個體。

setup-cicd-pipeline2
依照實作指南開始使用

您可以完成哪些工作:

使用 AWS CodePipeline 建立可自動化軟體交付程序的發佈管道

連接原始碼儲存庫 (例如 AWS CodeCommitAmazon S3 或 GitHub) 至您的管道。

透過連接管道與 AWS CodeDeploy自動化原始碼部署;AWS CodeDeploy 是一種服務,可將遞交到原始碼儲存庫的程式碼變更部署到 Amazon EC2 執行個體。

(選擇性) 完成四階段管道教學課程時,外掛 Jenkins 之類的建置服務

開始之前您需要準備什麼:

AWS 帳戶:您需要有 AWS 帳戶才能開始設定持續整合與持續交付管道。 註冊使用 AWS

AWS 經驗:建議具備 AWS 及其服務的中級知識。

AWS 許可:使用 CodePipeline 建立 CI/CD 管道前,需先設定 AWS IAM 許可才能開始進行。按一下這裡了解逐步指示。

每月帳單估算:

在 AWS 上執行 CI/CD 管道的總費用取決於管道中所使用的 AWS 服務。例如,AWS CodePipeline、AWS CodeCommit、Amazon S3 與 Amazon EC2 都是可用來建立管道的 AWS 服務,而每個產品的不同定價模式也會影響每月帳單金額。根據您的組態與每個產品的用量,月費也會有所不同,但如果您遵循本指南中的逐步說明進行,而且採用預設組態,您的預期帳單金額大約為每月 15 USD。大部分的費用都是來自執行 EC2 執行個體。如要查看明細,請參閱使用的服務和成本


進一步了解彈性化服務,這類服務旨在協助使用 AWS 和 DevOps 實務的公司更快速、可靠地建立和交付產品。 

進一步了解持續交付,以及它可如何改善您的軟體開發程序。

需要更多資源以開始使用 AWS?請瀏覽入門資源中心,尋找開始使用 AWS 的教學課程、專案及影片。