Tiempos de ejecución disponibles - AWS CodeBuild

Tiempos de ejecución disponibles

Puede especificar uno o más tiempos de ejecución en la sección runtime-versions del archivo de especificación de compilación. Si el tiempo de ejecución depende de otro tiempo de ejecución, también puede especificar el tiempo de ejecución dependiente en el archivo de especificación de compilación. Si no se especifica ningún entorno de tiempo de ejecución en el archivo de especificación de compilación, CodebBuild elige los entornos de tiempo de ejecución predeterminados disponibles en la imagen que se utilice. Si se especifican uno o más entornos de tiempo de ejecución, CodeBuild utiliza solo estos. Si no se especifica un entorno de tiempo de ejecución dependiente, CodeBuild intenta elegir uno por su cuenta. Para obtener más información, consulte Specify runtime versions in the buildspec file.

Motores de ejecución de imágenes de Linux

La siguiente tabla contiene los motores de ejecución disponibles y las imágenes de Linux estándar que los admiten.

Motores de ejecución de las plataformas Ubuntu y Amazon Linux
Nombre del entorno de tiempo de ejecución Versión Imágenes
dotnet

3.1

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

5.0

Ubuntu estándar: 5.0

6.0

Amazon Linux 2 x86_64 Lambda estándar: dotnet6

Amazon Linux 2 AArch64 Lambda estándar:dotnet6

Amazon Linux 2 x86_64 estándar: 4.0

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 6.0

Ubuntu estándar: 7.0

8.0

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

golang

1.12

Amazon Linux 2 AArch64 estándar: 2.0

1.13

Amazon Linux 2 AArch64 estándar: 2.0

1.14

Amazon Linux 2 AArch64 estándar: 2.0

1.15

Ubuntu estándar: 5.0

1.16

Ubuntu estándar: 5.0

1.18

Amazon Linux 2 x86_64 estándar: 4.0

Ubuntu estándar: 6.0

1.20

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

1.21

Amazon Linux 2 x86_64 Lambda estándar: go1.21

Amazon Linux 2 AArch64 Lambda estándar: go1.21

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

1.22

Amazon Linux 2023 x86_64 estándar:5.0

Ubuntu estándar: 7.0

java

corretto8

Amazon Linux 2 x86_64 estándar: corretto8

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

Ubuntu estándar: 7.0

corretto11

Amazon Linux 2 x86_64 estándar: corretto11

Amazon Linux 2 x86_64 Lambda estándar: corretto11

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2 AArch64 Lambda estándar: corretto11

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

Ubuntu estándar: 7.0

corretto17

Amazon Linux 2 x86_64 Lambda estándar: corretto17

Amazon Linux 2 AArch64 Lambda estándar: corretto17

Amazon Linux 2 x86_64 estándar: 4.0

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 6.0

Ubuntu estándar: 7.0

corretto21

Amazon Linux 2 x86_64 Lambda estándar:corretto21

Amazon Linux 2 AArch64 Lambda estándar:corretto21

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

nodejs

10

Amazon Linux 2 AArch64 estándar: 2.0

12

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

14

Ubuntu estándar: 5.0

16

Amazon Linux 2 x86_64 estándar: 4.0

Ubuntu estándar: 6.0

18

Amazon Linux 2 x86_64 Lambda estándar: nodejs18

Amazon Linux 2 AArch64 Lambda estándar: nodejs18

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

20

Amazon Linux 2 x86_64 Lambda estándar:nodejs20

Amazon Linux 2 AArch64 Lambda estándar:nodejs20

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

php

7.3

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

7.4

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

8.0

Ubuntu estándar: 5.0

8.1

Amazon Linux 2 x86_64 estándar: 4.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 6.0

8.2

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

8.3

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

python

3.7

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

3.8

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

3.9

Amazon Linux 2 x86_64 estándar: 4.0

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

Ubuntu estándar: 7.0

3.10

Amazon Linux 2023 x86_64 estándar:5.0

Ubuntu estándar: 6.0

Ubuntu estándar: 7.0

3.11

Amazon Linux 2 x86_64 Lambda estándar: python3.11

Amazon Linux 2 AArch64 Lambda estándar:python3.11

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

3.12

Amazon Linux 2 x86_64 Lambda estándar:python3.12

Amazon Linux 2 AArch64 Lambda estándar:python3.12

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

ruby

2.6

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

2.7

Amazon Linux 2 AArch64 estándar: 2.0

Ubuntu estándar: 5.0

3.1

Amazon Linux 2 x86_64 estándar: 4.0

Amazon Linux 2023 x86_64 estándar:5.0

Ubuntu estándar: 6.0

Ubuntu estándar: 7.0

3.2

Amazon Linux 2 x86_64 Lambda estándar: ruby3.2

Amazon Linux 2 AArch64 Lambda estándar: ruby3.2

Amazon Linux 2023 x86_64 estándar:5.0

Amazon Linux 2023 AArch64 estándar:3.0

Ubuntu estándar: 7.0

3.3

Amazon Linux 2023 x86_64 estándar:5.0

Ubuntu estándar: 7.0

Tiempos de ejecución de imágenes de macOS

importante

Las imágenes seleccionadas de CodeBuild para compilaciones de Mac contienen macOS y Xcode preinstalados. Al utilizar el software de Xcode, usted acepta, comprende y consiente el Acuerdo de Xcode y los kits de desarrollo de software (SDK) de Apple. Si no acepta los términos y condiciones del acuerdo, no utilice el software de Xcode. En su lugar, proporcione sus propias imágenes de máquina de Amazon (AMI). Para obtener más información, consulte ¿Cómo se puede configurar una flota de macOS con capacidad reservada?

La siguiente tabla contiene los tiempos de ejecución disponibles compatibles con macOS.

Tiempos de ejecución de la plataforma macOS
Nombre del entorno de tiempo de ejecución Versión Notas adicionales
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

Disponible mediante el alias gcc-11

Disponible mediante el alias gcc-12

Disponible mediante el alias gcc-13

Disponible mediante el alias gcc-14

gnu

11.4.0

12.3.0

13.3.0

14.1.0

Disponible mediante el alias gfortran-11

Disponible mediante el alias gfortran-12

Disponible mediante el alias gfortran-13

Disponible mediante el alias gfortran-14

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

Motores de ejecución de imágenes de Windows

La imagen base de Windows Server Core 2019 contiene los siguientes motores de ejecución siguientes.

Motores de ejecución de plataforma Windows
Nombre del entorno de tiempo de ejecución Windows Server Core 2019 estándar: versiones 1.0 Windows Server Core 2019 estándar: versiones 2.0 Windows Server Core 2019 estándar: versiones 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