AWS CodeBuild 概念 - AWS CodeBuild

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

AWS CodeBuild 概念

下列概念對於了解 CodeBuild 運作方式非常重要。

CodeBuild 運作方式

下圖顯示使用 執行建置時會發生的情況 CodeBuild:

使用 執行建置 CodeBuild 的示意圖。

  1. 作為輸入,您必須 CodeBuild 提供建置專案。建置專案包含如何執行建置的相關資訊,包括取得原始程式碼的位置、要使用的建置環境、要執行的建置命令,以及儲存建置輸出的位置。建置環境代表作業系統、程式設計語言執行期和 CodeBuild 用於執行建置之工具的組合。如需詳細資訊,請參閱:

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

  3. CodeBuild 會將原始程式碼下載到建置環境中,然後使用建置規格 (buildspec),如建置專案中所定義或直接包含在原始程式碼中。buildspec 是組建命令和相關設定的集合,YAML格式為 , CodeBuild 用於執行組建。如需詳細資訊,請參閱 Buildspec 參考

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

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

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

後續步驟

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

  1. 依照 中的說明, CodeBuild 在範例案例中使用 進行實驗開始使用主控台

  2. 請遵循 中的說明,在您自己的案例中使用 CodeBuild 規劃組建