AWS CodeBuild 概念 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS CodeBuild 概念

以下是了解 CodeBuild 的運作方式的重要概念。

CodeBuild 運作方式

下圖顯示使用 CodeBuild 執行組建時會發生什麼情況:

  1. 作為輸入,您必須為 CodeBuild 提供組建專案。一個組建專案包含有關如何執行組建的資訊,其中包括來源碼位置、要使用哪個建置環境、要執行哪個建置命令、在何處存儲建置輸出。一個組建環境表示 CodeBuild 用以執行組建的作業系統、程式語言執行時間及其他工具的組合。如需更多詳細資訊,請參閱:

  2. CodeBuild 使用組建專案來建立組建環境。

  3. CodeBuild 會將來源碼下載到組建環境,然後使用該組建規格 (buildspec,如組建專案中所定義),或在來源碼中直接將其包含。一個組建規格是 CodeBuild 用以執行組建的一組組建命令與相關設定 (使用 YAML 格式)。如需詳細資訊,請參閱 Buildspec 參考

  4. 如果有任何建置輸出,建置環境會將其輸出上傳至 S3 儲存貯體。組建環境也可以執行您在組建規格中指定的任務 (例如,將組建通知傳送至 Amazon SNS 主題)。如需範例,請參閱 建置通知範例

  5. 組建執行時,組建環境會將資訊傳送至 CodeBuild 和 Amazon CloudWatch Logs。

  6. 組建執行時,您可以使用AWS CodeBuild主控台、AWS CLI, 或AWS開發套件:從 CodeBuild 獲取摘要組建資訊,以及從 Amazon CloudWatch Logs 取得詳細建置資訊。如果您使用AWS CodePipeline來執行組建,則可以從 CodePipeline 獲取有限的組建資訊。

下一步驟

現在您已更加了解 AWS CodeBuild,建議您執行下列後續步驟:

  1. 實驗在示例場景中使用 CodeBuild,請按照開始使用主控台

  2. 使用在您自己的案例中執行規劃組建