Versiones de tiempo de ejecución
Cuando especifica un tiempo de ejecución en la sección runtime-versions del archivo buildspec, puede especificar una versión específica, una versión principal específica y la última versión secundaria o la última versión. En la tabla siguiente se muestran los tiempos de ejecución disponibles y cómo especificarlos. No todas las versiones en tiempo de ejecución están disponibles en todas las imágenes. La selección de la versión en tiempo de ejecución tampoco es compatible con las imágenes personalizadas. Para obtener más información, consulte Tiempos de ejecución disponibles. Si desea instalar y usar una versión de tiempo de ejecución personalizada en lugar de las preinstaladas, consulte Versiones de tiempo de ejecución personalizadas.
| Nombre del entorno de tiempo de ejecución | Versión | Versión específica | Versión principal específica y última versión secundaria | Última versión |
|---|---|---|---|---|
| android |
28 |
|
|
|
|
29 |
|
|
||
| dotnet |
3.1 |
|
|
|
| 5.0 |
|
|
||
| 6.0 |
|
|
||
| 8.0 |
|
|
||
| golang |
1.12 |
|
|
|
|
1.13 |
|
|||
|
1.14 |
|
|||
| 1.15 |
|
|||
| 1.16 |
|
|||
| 1.18 |
|
|||
| 1.20 |
|
|||
| 1.21 |
|
|||
| 1.22 |
|
|||
| 1.23 |
|
|||
| 1.24 |
|
|||
| java |
corretto8 |
|
|
|
|
corretto11 |
|
|
||
|
corretto17 |
|
|
||
|
corretto21 |
|
|
||
| nodejs |
10 |
|
|
|
|
12 |
|
|
||
| 14 |
|
|
||
| 16 |
|
|
||
| 18 |
|
|
||
| 20 |
|
|
||
| 22 |
|
|
||
| php |
7.3 |
|
|
|
|
7.4 |
|
|||
| 8.0 |
|
|
||
| 8.1 |
|
|||
| 8.2 |
|
|||
| 8.3 |
|
|||
| python |
3.7 |
|
|
|
|
3.8 |
|
|||
| 3.9 |
|
|||
| 3.10 |
|
|||
| 3.11 |
|
|||
| 3.12 |
|
|||
| 3.13 |
|
|||
| ruby |
2.6 |
|
|
|
|
2.7 |
|
|||
| 3.1 |
|
|
||
| 3.2 |
|
|||
| 3.3 |
|
|||
| 3.4 |
|
Puede utilizar una especificación de compilación para instalar otros componentes (por ejemplo, la AWS CLI, Apache Maven, Apache Ant, Mocha, RSpec o similares) durante la fase de compilación install. Para obtener más información, consulte Ejemplo de un archivo buildspec.
Versiones de tiempo de ejecución personalizadas
En lugar de usar las versiones de tiempo de ejecución preinstaladas en las imágenes administradas por CodeBuild, puede instalar y usar las versiones personalizadas que prefiera. En la tabla siguiente se muestran los tiempos de ejecución personalizados disponibles y cómo especificarlos.
nota
La selección de versiones de tiempo de ejecución personalizadas solo se admite para imágenes de Ubuntu y Amazon Linux.
| Nombre del entorno de tiempo de ejecución | Sintaxis | Ejemplo |
|---|---|---|
| dotnet |
|
|
| golang |
|
|
| java |
|
|
| nodejs |
|
|
| php |
|
|
| python |
|
|
| ruby |
|
|
Ejemplo de especificación de compilación de tiempo de ejecución personalizada
Este es un ejemplo de una especificación de compilación que indica las versiones de tiempo de ejecución personalizadas.
version: 0.2 phases: install: runtime-versions: java: corretto15 php: 8.0.30 ruby: 3.0.6 golang: 1.19 python: 3.7 nodejs: 14 dotnet: 5.0.408