碼頭圖片提供 CodeBuild - AWS CodeBuild

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

碼頭圖片提供 CodeBuild

支援的映像是中可用映像的最新主要版本,並以次要 CodeBuild 和修補程式版本更新進行更新。 CodeBuild 透過在機器的 Amazon 機器映像 (AMI) 中快取所支援映像的組建,將組建的佈建持續時間最佳化。如果您想要從快取中獲益,並將組建的佈建持續時間降至最低,請在 CodeBuild 主控台的 Image version 區段中選取 [永遠使用此執行階版本的最新映像檔,而不是更精細的版本,例如aws/codebuild/amazonlinux2-x86_64-standard:4.0-1.0.0

CodeBuild 經常更新 Docker 映像列表以添加最新圖像並棄用舊映像。若要取得最新的清單,請執行下列其中一項操作:

  • 在 CodeBuild 主控台的 [建立組建專案精靈] 或 [編輯組建專] 頁面中,針對 [環境映像] 選擇 [受管理的映像]。從 Operating system (作業系統)Runtime (執行時間)Runtime version (執行時間版本) 下拉式清單中,進行選擇。如需詳細資訊,請參閱 建立組建專案 (主控台)變更建置專案的設定 (主控台)

  • 對於 AWS CLI,請執行下list-curated-environment-images列命令:

    aws codebuild list-curated-environment-images
  • 對於 AWS SDK,請調用目標編程語言的ListCuratedEnvironmentImages操作。如需更多資訊,請參閱AWS 開發套件和工具參考

Windows 伺服器核心 2019 平台的基本映像檔僅適用於下列地區:

  • 美國東部 (維吉尼亞北部)

  • 美國東部 (俄亥俄)

  • 美國西部 (奧勒岡)

  • 歐洲 (愛爾蘭)

EC2 運算映像檔

AWS CodeBuild 支援中適用於 EC2 運算的下列 Docker 映像檔。 CodeBuild

平台 映像識別符 定義
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:4.0 AL2/標準/4.0
Amazon Linux 2023 aws/codebuild/amazonlinux2-x86_64-standard:5.0 AL2/標準/5.0
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:corretto8 AL2/標準/相關 8
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:corretto11 AL2/標準/相關 11
Amazon Linux 2 aws/codebuild/amazonlinux2-aarch64-standard:2.0 AL2/aarch64/標準/2.0
Amazon Linux 2023 aws/codebuild/amazonlinux2-aarch64-standard:3.0 AL2/aarch64/標準/3.0
Ubuntu 20.04 aws/codebuild/standard:5.0 支持/標準/5.0
Ubuntu aws/codebuild/standard:6.0 支持/標準/6.0
Ubuntu aws/codebuild/standard:7.0 支持/標準 /7.0
視窗伺服器核心 aws/codebuild/windows-base:2019-1.0 N/A
視窗伺服器核心 aws/codebuild/windows-base:2019-2.0 N/A
視窗伺服器核心 aws/codebuild/windows-base:2019-3.0 N/A
視窗伺服器核心 aws/codebuild/windows-base:2022-1.0 N/A

Lambda 運算映像

AWS CodeBuild 支援下列可用於中 AWS Lambda CodeBuild運算的 Docker 映像檔。

aarch64 架構
平台 映像識別符 定義
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet6 阿尔羊达/阿尔64/網6
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet8 阿尔羊达/阿尔64/網8
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:go1.21 阿尔兰布达/阿尔奇 64/go1.21
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11 阿尔羊达/阿阿尔64/科雷特托11
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17 阿尔羊达/阿阿尔64/科雷特托17
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21 阿尔羊达/阿阿尔64/科雷特托21
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18 阿尔羊达/阿尔64/nodejs18
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20 阿尔羊达/阿尔64/nodejs20
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11 阿爾蘭達/阿施 64 /3.11
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12 阿爾蘭達/阿施 64 /3.12
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2 阿尔兰达/阿阿尔盖 64 /紅寶石3.2
x86_64 架構
平台 映像識別符 定義
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet6 阿爾羊達/x86_64/網路6
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet8 阿爾羊達/x86_64/網路8
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:go1.21 阿尔兰布达
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11 阿爾羊田/x86_64/科雷特托11
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17 阿爾羊達/x86_64/科雷特托17
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21 阿爾羊田/x86_64/科雷特托21
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18 阿尔羊田/x86_64/nodejs18
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20 阿爾羊達/x86_64/nodejs20
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11 阿爾蘭達/x86_64 /3.11
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12 阿爾羔羊達/x86_64 /3.12
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2 阿爾蘭布達/x86_64 /紅寶石3.2

已過時的圖

已取代的影像是不再由快取或更新的影像 CodeBuild。已取代的映像檔不會再收到次要版本更新或修補程式版本更新,而且由於不再更新,因此使用它們可能不安全。如果您的 CodeBuild 項目配置為使用較舊的映像版本,則配置過程將下載此 docker 映像並使用它來創建容器化運行時環境,這可能會增加佈建持續時間和整體構建持續時間。

CodeBuild 已棄用以下 Docker 圖像。您仍然可以使用這些映像,但它們不會在構建主機上緩存,並且會導致更長的佈建時間。

平台 映像識別符 定義 取代日期
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:3.0 al2/standard/3.0 2023 年 5 月 9 日
Ubuntu 18.04 aws/codebuild/standard:4.0 ubuntu/standard/4.0 2023 年 3 月 31 日
Amazon Linux 2 aws/codebuild/amazonlinux2-aarch64-standard:1.0 al2/aarch64/standard/1.0 2023 年 3 月 31 日
Ubuntu 18.04 aws/codebuild/standard:3.0 ubuntu/standard/3.0 2022 年 6 月 30 日
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:2.0 al2/standard/2.0 2022 年 6 月 30 日