選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

在 中規劃建置 AWS CodeBuild

焦點模式
在 中規劃建置 AWS CodeBuild - AWS CodeBuild

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

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

在使用 之前 AWS CodeBuild,您必須先回答下列問題:

  1. 原始程式碼存放在哪裡? CodeBuild 目前支援從下列來源碼儲存庫提供者建置 。原始程式碼必須包含建置規格 (Buildspec) 檔案。buildspec 是組建命令和相關設定的集合,採用 YAML 格式,CodeBuild 會使用此集合來執行組建。您可以在組建專案定義中宣告 buildspec。

    儲存庫提供者 必要 文件
    CodeCommit:

    儲存庫名稱。

    (選用) 與原始碼相關聯的遞交 ID。

    請參閱 AWS CodeCommit 使用者指南中的這些主題:

    建立 CodeCommit 儲存庫

    在 CodeCommit 中建立遞交

    Amazon S3

    輸入儲存貯體名稱。

    與包含原始碼的組建輸入 ZIP 檔案相對應的物件名稱。

    (選用) 與組建輸入 ZIP 檔案相關聯的版本 ID。

    請參閱《Amazon S3 入門指南》中的這些主題:

    建立儲存貯體

    將物件新增到儲存貯體

    GitHub

    儲存庫名稱。

    (選用) 與原始碼相關聯的遞交 ID。

    請參閱 GitHub 說明網站上的這個主題:

    建立儲存庫

    Bitbucket

    儲存庫名稱。

    (選用) 與原始碼相關聯的遞交 ID。

    請參閱 Bitbucket Cloud 文件網站上的這個主題:

    建立儲存庫

  2. 您需要執行哪些組建命令和依什麼順序執行? 根據預設,CodeBuild 會從您指定的提供者下載建置輸入,並將建置輸出上傳到您指定的儲存貯體。您使用 buildspec 來指示如何將下載的組建輸入變成預期的組建輸出。如需詳細資訊,請參閱 Buildspec 參考

  3. 您執行組建需要哪些執行時間和工具? 例如,您是為 Java、Ruby、Python 或 Node.js 而組建嗎? 組建需要 Maven 或 Ant,還是 Java、Ruby 或 Python 的編譯器? 建置是否需要 Git AWS CLI、 或其他工具?

    CodeBuild 會在使用 Docker 映像的建置環境中執行組建。這些 Docker 映像必須存放在 CodeBuild 支援的儲存庫類型中。其中包括 CodeBuild Docker 映像儲存庫、Docker Hub 和 Amazon Elastic Container Registry (Amazon ECR)。如需 CodeBuild Docker 映像儲存庫的詳細資訊,請參閱 CodeBuild 提供的 Docker 映像

  4. 您是否需要 CodeBuild 未自動提供 AWS 的資源? 若是如此,這些資源需要哪些安全政策? 例如,您可能需要修改 CodeBuild 服務角色,以允許 CodeBuild 使用這些資源。

  5. 您是否希望 CodeBuild 使用 VPC? 若是如此,您需要有 VPC 組態的 VPC ID、子網路 ID 和安全群組 ID。如需詳細資訊,請參閱AWS CodeBuild 搭配 Amazon Virtual Private Cloud 使用

回答這些問題之後,您應該就具備成功執行組建所需的設定和資源。若要執行組建,您可以:

  • 使用 AWS CodeBuild 主控台 AWS CLI,或 AWS SDKs。如需詳細資訊,請參閱手動執行組建

  • 在 中建立或識別管道 AWS CodePipeline,然後新增組建或測試動作,指示 CodeBuild 自動測試您的程式碼、執行組建或兩者。如需詳細資訊,請參閱搭配 CodePipeline 使用 CodeBuild CodePipeline

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。