Runtimes disponíveis
Você pode especificar um ou mais runtimes na seção runtime-versions
do arquivo buildspec. Se o runtime depender de outro runtime, você também poderá especificar seu runtime dependente no arquivo buildspec. Se você não especificar nenhum runtime no arquivo buildspec, o CodeBuild escolherá os runtimes padrão disponíveis na imagem usada. Se você especificar um ou mais runtimes, o CodeBuild usará somente esses runtimes. Se um runtime dependente não for especificado, o CodeBuild tentará escolher o runtime dependente para você. Para obter mais informações, consulte Specify runtime versions in the buildspec file.
Runtimes de imagens do Linux
A tabela a seguir contém os runtimes disponíveis e as imagens padrão do Linux compatíveis.
Nome do runtime | Versão | Imagens |
---|---|---|
dotnet |
3.1 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
5,0 |
Padrão do Ubuntu: 5.0 |
|
6.0 |
Padrão do Amazon Linux 2 x86_64 Lambda: dotnet6 Padrão do Amazon Linux 2 AArch64 Lambda: dotnet6 Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 6.0 Padrão do Ubuntu: 7.0 |
|
8.0 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
golang |
1.12 |
Padrão do Amazon Linux 2 AArch64: 2.0 |
1.13 |
Padrão do Amazon Linux 2 AArch64: 2.0 |
|
1.14 |
Padrão do Amazon Linux 2 AArch64: 2.0 |
|
1.15 |
Padrão do Ubuntu: 5.0 |
|
1.16 |
Padrão do Ubuntu: 5.0 |
|
1.18 |
Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Ubuntu: 6.0 |
|
1,20 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
1.21 |
Padrão do Amazon Linux 2 x86_64 Lambda: go1.21 Padrão do Amazon Linux 2 AArch64 Lambda: go1.21 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
1.22 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Ubuntu: 7.0 |
|
java |
corretto8 |
Padrão do Amazon Linux 2 x86_64: corretto8 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 Padrão do Ubuntu: 7.0 |
corretto11 |
Padrão do Amazon Linux 2 x86_64: corretto11 Padrão do Amazon Linux 2 x86_64 Lambda: corretto11 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2 AArch64 Lambda: corretto11 Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 Padrão do Ubuntu: 7.0 |
|
corretto17 |
Padrão do Amazon Linux 2 x86_64 Lambda: corretto17 Padrão do Amazon Linux 2 AArch64 Lambda: corretto17 Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 6.0 Padrão do Ubuntu: 7.0 |
|
corretto21 |
Padrão do Amazon Linux 2 x86_64 Lambda: corretto21 Padrão do Amazon Linux 2 AArch64 Lambda: corretto21 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
nodejs |
10 |
Padrão do Amazon Linux 2 AArch64: 2.0 |
12 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
|
14 |
Padrão do Ubuntu: 5.0 |
|
16 |
Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Ubuntu: 6.0 |
|
18 |
Padrão do Amazon Linux 2 x86_64 Lambda: nodejs18 Padrão do Amazon Linux 2 AArch64 Lambda: nodejs18 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
20 |
Padrão do Amazon Linux 2 x86_64 Lambda: nodejs20 Padrão do Amazon Linux 2 AArch64 Lambda: nodejs20 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
php |
7.3 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
7.4 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
|
8.0 |
Padrão do Ubuntu: 5.0 |
|
8.1 |
Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 6.0 |
|
8.2 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
8.3 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
python |
3.7 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
3.8 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
|
3.9 |
Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 Padrão do Ubuntu: 7.0 |
|
3.10 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Ubuntu: 6.0 Padrão do Ubuntu: 7.0 |
|
3.11 |
Padrão do Amazon Linux 2 x86_64 Lambda: python3.11 Padrão do Amazon Linux 2 AArch64 Lambda: python3.11 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
3.12 |
Padrão do Amazon Linux 2 x86_64 Lambda: python3.12 Padrão do Amazon Linux 2 AArch64 Lambda: python3.12 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
ruby |
2.6 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
2.7 |
Padrão do Amazon Linux 2 AArch64: 2.0 Padrão do Ubuntu: 5.0 |
|
3.1 |
Padrão do Amazon Linux 2 x86_64: 4.0 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Ubuntu: 6.0 Padrão do Ubuntu: 7.0 |
|
3.2 |
Padrão do Amazon Linux 2 x86_64 Lambda: ruby3.2 Padrão do Amazon Linux 2 AArch64 Lambda: ruby3.2 Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Amazon Linux 2023 AArch64: 3.0 Padrão do Ubuntu: 7.0 |
|
3.3 |
Padrão do Amazon Linux 2023 x86_64: 5.0 Padrão do Ubuntu: 7.0 |
Runtimes de imagens do macOS
Importante
As imagens selecionadas do CodeBuild para compilações do Mac contêm macOS e Xcode pré-instalados. Ao usar o software Xcode, você reconhece, compreende e concorda com o Contrato de SDKs do Xcode e da Apple
A tabela a seguir contém os runtimes disponíveis compatíveis com macOS.
Nome do runtime | Versão | Notas adicionais |
---|---|---|
Xcode | 15.4 |
|
bash | 3.2.57 |
|
clang | 15.0.0 |
|
dotnet sdk | 8.0.302 |
|
gcc | 11.4.0 12.3.0 13.3.0 14.1.0 |
Disponível usando o alias Disponível usando o alias Disponível usando o alias Disponível usando o alias |
gnu | 11.4.0 12.3.0 13.3.0 14.1.0 |
Disponível usando o alias Disponível usando o alias Disponível usando o alias Disponível usando o alias |
golang | 1.22.4 | |
java | Corretto8 Corretto11 Corretto17 Corretto21 |
|
kotlin | 2.0.0 | |
mono | 6.12.0.206 | |
nodejs | 18.20.3 20.14.0 22.3.0 |
|
perl | 5.34.1 | |
php | 8.1.29 8.2.20 8.3.8 |
|
python | 3.9.19 3.10.14 3.11.9 3.12.3 |
|
ruby | 3.1.6 3.2.4 3.3.2 |
|
rust | 1.79.0 | |
swift | 5.10.0.13 |
Runtimes de imagens do Windows
A imagem base do Windows Server Core 2019 contém os runtimes a seguir.
Nome do runtime | Windows Server Core 2019 standard: versões 1.0 | Windows Server Core 2019 standard: versões 2.0 | Windows Server Core 2019 standard: versões 3.0 |
---|---|---|---|
dotnet | 3.1 5,0 |
3.1 6.0 7.0 |
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 |
gradle | 6.7 | 7.6 | 8.5 |
java | Corretto11 | Corretto11 Corretto17 |
Corretto21 |
maven | 3.6 | 3.8 | 3.9 |
nodejs | 14.15 | 16.19 | 20.11 |
php | 7.4 | 8.1 | 8.3 |
powershell | 7.1 | 7.2 | 7.4 |
python | 3.8 | 3.10 | 3.12 |
ruby | 2.7 | 3.1 | 3.3 |