Runtimes disponíveis - AWS CodeBuild

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.

Runtimes das plataformas Ubuntu e Amazon Linux
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 Amazon Linux 2023 AArch64: 3.0

Padrão do Ubuntu: 7.0

1.23

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.24

Padrão do Amazon Linux 2023 x86_64 Lambda: go1.24

Padrão do Amazon Linux 2023 AArch64 Lambda: go1.24

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 Amazon Linux 2023 AArch64: 3.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 Amazon Linux 2023 AArch64: 3.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

22

Padrão do Amazon Linux 2023 x86_64 Lambda: nodejs22

Padrão do Amazon Linux 2023 AArch64 Lambda: nodejs22

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 Amazon Linux 2023 AArch64: 3.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 Amazon Linux 2023 AArch64: 3.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

3.13

Padrão do Amazon Linux 2023 x86_64 Lambda: python3.13

Padrão do Amazon Linux 2023 AArch64 Lambda: python3.13

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 Amazon Linux 2023 AArch64: 3.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 Amazon Linux 2023 AArch64: 3.0

Padrão do Ubuntu: 7.0

3.4

Padrão do Amazon Linux 2023 x86_64 Lambda: ruby3.4

Padrão do Amazon Linux 2023 AArch64 Lambda: ruby3.4

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

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. Se você não aceita os termos e condições do contrato, não use o software Xcode. Em vez disso, forneça suas próprias imagens de máquina da Amazon (AMIs). Para obter mais informações, consulte . Como configurar uma frota macOS de capacidade reservada?

A tabela a seguir contém os runtimes disponíveis compatíveis com macOS.

Runtimes da plataforma macOS
Nome do runtime Versão Imagens Notas adicionais
bash

3.2.57

macos-arm-base:14

macos-arm-base:15

clang

15.0.0

macos-arm-base:14

16.0.0

macos-arm-base:15

dotnet sdk

8.0.406

macos-arm-base:14

macos-arm-base:15

gcc

11.5.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gcc-11

12.4.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gcc-12

13.3.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gcc-13

14.2.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gcc-14

gnu

11.5.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gfortran-11

12.4.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gfortran-12

13.3.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gfortran-13

14.2.0

macos-arm-base:14

macos-arm-base:15

Disponível usando o alias gfortran-14

golang

1.22.12

macos-arm-base:14

macos-arm-base:15

1.23.6

macos-arm-base:14

macos-arm-base:15

1.24.0

macos-arm-base:14

macos-arm-base:15

java

Corretto8

macos-arm-base:14

macos-arm-base:15

Corretto11

macos-arm-base:14

macos-arm-base:15

Corretto17

macos-arm-base:14

macos-arm-base:15

Corretto21

macos-arm-base:14

macos-arm-base:15

kotlin

2.1.10

macos-arm-base:14

macos-arm-base:15

mono

6.12.0

macos-arm-base:14

macos-arm-base:15

nodejs

18.20.7

macos-arm-base:14

20.18.3

macos-arm-base:14

macos-arm-base:15

22.14.0

macos-arm-base:14

macos-arm-base:15

perl

5.34.1

macos-arm-base:14

macos-arm-base:15

php

8.1.31

macos-arm-base:14

8.2.27

macos-arm-base:14

macos-arm-base:15

8.3.17

macos-arm-base:14

macos-arm-base:15

8.4.4

macos-arm-base:14

macos-arm-base:15

python

3.9.21

macos-arm-base:14

3.10.16

macos-arm-base:14

macos-arm-base:15

3.11.11

macos-arm-base:14

macos-arm-base:15

3.12.9

macos-arm-base:14

macos-arm-base:15

3.13.2

macos-arm-base:14

macos-arm-base:15

ruby

3.1.6

macos-arm-base:14

3.2.7

macos-arm-base:14

macos-arm-base:15

3.3.7

macos-arm-base:14

macos-arm-base:15

3.4.2

macos-arm-base:14

macos-arm-base:15

rust

1.85.0

macos-arm-base:14

macos-arm-base:15

swift

5.10.0.13

macos-arm-base:14

6.0.3.1.10

macos-arm-base:14

Xcode

15.4

macos-arm-base:14

16.2

macos-arm-base:15

Runtimes de imagens do Windows

A imagem base do Windows Server Core 2019 contém os runtimes a seguir.

Runtimes da plataforma Windows
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

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