本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
可用的运行时
您可以在 buildspec 文件的 runtime-versions 部分中指定一个或多个运行时。如果您的运行时依赖于另一个运行时,您还可以在 buildspec 文件中指定其依赖运行时。如果您未在 buildspec 文件中指定任何运行时,请 CodeBuild 选择您使用的映像中可用的默认运行时。如果指定一个或多个运行时,则仅 CodeBuild 使用这些运行时。如果未指定依赖运行时,则 CodeBuild 会尝试为您选择依赖运行时。
注意
如果未指定运行时版本,则 CodeBuild 使用默认版本。当先前的默认版本达到使用寿命终止 (EOL) 时,默认版本可能会发生变化。为避免对构建环境进行意外更改,我们建议在 buildspec 文件中指定运行时版本。
有关更多信息,请参阅 Specify runtime versions in the buildspec file。
Specify runtime versions in the buildspec file.
.
Linux 映像运行时
下表包含可用的运行时和支持这些运行时的标准 Linux 映像。
| 运行时名称 | 版本 | 图片 |
|---|---|---|
| dotnet | 6.0 |
Amazon Linux 2 x86_64 Lambda 标准:dotnet6 亚马逊 Linux 2 L AArch64 ambda 标准:dotnet6 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
| 8.0 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 10.0 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| golang | 1.20 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
| 1.21 |
Amazon Linux 2 x86_64 Lambda 标准:go1.21 亚马逊 Linux 2 L AArch64 ambda standard: go1.21 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
|
| 1.22 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
|
| 1.23 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
|
| 1.24 |
亚马逊 Linux 2023 x86_64 Lambda 标准:go1.24 亚马逊 Linux 2023 L AArch64 ambda 标准:go1.24 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 1.25 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 1.26 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| java | corretto8 |
Amazon Linux 2 x86_64 标准:corretto8 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
| corretto11 |
Amazon Linux 2 x86_64 标准:corretto11 Amazon Linux 2 x86_64 Lambda 标准:corretto11 亚马逊 Linux 2 L AArch64 ambda 标准:corretto11 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| corretto17 |
Amazon Linux 2 x86_64 Lambda 标准:corretto17 亚马逊 Linux 2 L AArch64 ambda 标准:corretto17 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| corretto21 |
Amazon Linux 2 x86_64 Lambda 标准:corretto21 亚马逊 Linux 2 L AArch64 ambda 标准:corretto21 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| corretto25 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| nodejs | 18 |
Amazon Linux 2 x86_64 Lambda 标准:nodejs18 亚马逊 Linux 2 L AArch64 ambda 标准:nodejs18 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
| 20 |
Amazon Linux 2 x86_64 Lambda 标准:nodejs20 亚马逊 Linux 2 L AArch64 ambda 标准:nodejs20 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
|
| 22 |
亚马逊 Linux 2023 x86_64 Lambda 标准:nodejs22 亚马逊 Linux 2023 L AArch64 ambda 标准:nodejs22 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 24 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| php | 8.1 |
亚马逊 Linux 2023 AArch64 标准:3.0 |
| 8.2 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 8.3 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 8.4 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 8.5 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| python | 3.9 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
| 3.10 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 3.11 |
Amazon Linux 2 x86_64 Lambda 标准:python3.11 亚马逊 Linux 2 L AArch64 ambda 标准:python3.11 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 3.12 |
Amazon Linux 2 x86_64 Lambda 标准:python3.12 亚马逊 Linux 2 L AArch64 ambda 标准:python3.12 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 3.13 |
亚马逊 Linux 2023 x86_64 Lambda 标准:python3.13 亚马逊 Linux 2023 L AArch64 ambda 标准:python3.13 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 3.14 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| ruby | 3.1 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
| 3.2 |
Amazon Linux 2 x86_64 Lambda 标准:ruby3.2 亚马逊 Linux 2 L AArch64 ambda 标准:ruby3.2 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 |
|
| 3.3 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 3.4 |
亚马逊 Linux 2023 x86_64 Lambda 标准:ruby3.4 亚马逊 Linux 2023 L AArch64 ambda 标准:ruby3.4 Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| 4.0 |
Amazon Linux 2023 x86_64 标准:5.0 亚马逊 Linux 2023 x86_64 标准:6.0 亚马逊 Linux 2023 AArch64 标准:3.0 Ubuntu 22.04 标准:7.0 Ubuntu 24.04 标准:8.0 |
|
| rust | 1.94 |
亚马逊 Linux 2023 AArch64 标准:3.0 |
macOS 映像运行时
重要
Mac 版本的 CodeBuild 精选映像包含预装的 macOS 和 Xcode。使用 Xcode 软件,即表示您承认、理解并同意 Xcode 和 Apple SDKs 协议
下表包含 macOS 支持的可用运行时。
| 运行时名称 | 版本 | 图片 | 附加说明 |
|---|---|---|---|
| bash |
3.2.57 |
macos-arm-base:15 macos-arm-base:26 |
|
| clang |
17.0.0 |
macos-arm-base:15 macos-arm-base:26 |
|
| dotnet sdk |
8.0.416 |
macos-arm-base:15 |
|
|
8.0.417 |
macos-arm-base:26 |
||
|
10.0.101 |
macos-arm-base:15 |
||
|
10.0.102 |
macos-arm-base:26 |
||
| gcc |
11.5.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
12.4.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
|
13.4.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
|
14.3.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
| gnu |
11.5.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
12.4.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
|
13.4.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
|
14.3.0 |
macos-arm-base:15 macos-arm-base:26 |
可通过使用 |
|
| golang |
1.24.11 |
macos-arm-base:15 macos-arm-base:26 |
|
|
1.25.4 |
macos-arm-base:15 macos-arm-base:26 |
||
| java |
Corretto8 |
macos-arm-base:15 macos-arm-base:26 |
|
|
Corretto11 |
macos-arm-base:15 macos-arm-base:26 |
||
|
Corretto17 |
macos-arm-base:15 macos-arm-base:26 |
||
|
Corretto21 |
macos-arm-base:15 macos-arm-base:26 |
||
|
Corretto25 |
macos-arm-base:15 macos-arm-base:26 |
||
| kotlin |
2.2.21 |
macos-arm-base:15 |
|
|
2.3.0 |
macos-arm-base:26 |
||
| mono |
6.14.1 |
macos-arm-base:15 macos-arm-base:26 |
|
| nodejs |
20.19.6 |
macos-arm-base:15 macos-arm-base:26 |
|
|
22.21.1 |
macos-arm-base:15 macos-arm-base:26 |
||
|
24.11.1 |
macos-arm-base:15 macos-arm-base:26 |
||
| perl |
5.34.1 |
macos-arm-base:15 macos-arm-base:26 |
|
| php |
8.2.29 |
macos-arm-base:15 |
|
|
8.2.30 |
macos-arm-base:26 |
||
|
8.3.28 |
macos-arm-base:15 |
||
|
8.3.30 |
macos-arm-base:26 |
||
|
8.4.15 |
macos-arm-base:15 |
||
|
8.4.17 |
macos-arm-base:26 |
||
|
8.5.0 |
macos-arm-base:15 |
||
|
8.5.2 |
macos-arm-base:26 |
||
| python |
3.10.19 |
macos-arm-base:15 macos-arm-base:26 |
|
|
3.11.14 |
macos-arm-base:15 macos-arm-base:26 |
||
|
3.12.12 |
macos-arm-base:15 macos-arm-base:26 |
||
|
3.13.10 |
macos-arm-base:15 macos-arm-base:26 |
||
|
3.14.1 |
macos-arm-base:15 macos-arm-base:26 |
||
| ruby |
3.2.9 |
macos-arm-base:15 macos-arm-base:26 |
|
|
3.3.10 |
macos-arm-base:15 macos-arm-base:26 |
||
|
3.4.7 |
macos-arm-base:15 macos-arm-base:26 |
||
| rust |
1.91.1 |
macos-arm-base:15 |
|
|
1.92.0 |
macos-arm-base:26 |
||
| swift |
6.2.1 |
macos-arm-base:15 |
|
|
6.2.3 |
macos-arm-base:26 |
||
| XCode |
26.1.1 |
macos-arm-base:15 |
|
|
26.2 |
macos-arm-base:26 |
Windows 映像运行时
Windows Server Core 2019 的基本映像包含以下运行时。
| 运行时名称 | Windows Server Core 2019 标准版:1.0 版本 | Windows Server Core 2019 标准版:2.0 版本 | Windows Server Core 2019 标准版:3.0 版本 |
|---|---|---|---|
| dotnet | 3.1 5.0 |
3.1 6.0 7.0 |
8.0 |
| dotnet sdk | 3.1 5.0 |
3.1 6.0 7.0 |
8.0 |
| golang | 1.14 | 1.18 | 1.21 1.22 1.23 |
| gradle | 6.7 | 7.6 | 8.12 |
| java | Corretto11 | Corretto11 Corretto17 |
Corretto8 Corretto11 Corretto17 Corretto21 |
| maven | 3.6 | 3.8 | 3.9 |
| nodejs | 14.15 | 16.19 | 20.18 22.13 |
| php | 7.4 | 8.1 | 8.3 8.4 |
| PowerShell | 7.1 | 7.2 | 7.4 |
| python | 3.8 | 3.10 | 3.10 3.11 3.12 3.13 |
| ruby | 2.7 | 3.1 | 3.2 3.3 3.4 |