

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Versions d'environnement d'exécution
<a name="runtime-versions"></a>

Lorsque vous spécifiez un environnement d'exécution dans la section [`runtime-versions`](build-spec-ref.md#build-spec.phases.install.runtime-versions) de votre fichier buildspec, vous pouvez spécifier une version spécifique, une version majeure spécifique et la dernière version mineure, ou la dernière version. Le tableau suivant répertorie les environnements d'exécution disponibles et décrit comment les spécifier. Les versions d'exécution ne sont pas toutes disponibles sur toutes les images. La sélection de la version d'exécution n'est pas non plus prise en charge pour les images personnalisées. Pour de plus amples informations, veuillez consulter [Runtimes disponibles](available-runtimes.md). Si vous souhaitez installer et utiliser une version d'exécution personnalisée au lieu des versions d'exécution préinstallées, consultez[Versions d'exécution personnalisées](#custom-runtime).


**Versions d'exécution des plateformes Ubuntu et Amazon Linux 2**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codebuild/latest/userguide/runtime-versions.html)

Vous pouvez utiliser une spécification de construction pour installer d'autres composants (par exemple AWS CLI, Apache Maven, Apache Ant, Mocha ou similaire) pendant la phase de `install` construction. RSpec Pour de plus amples informations, veuillez consulter [Exemple de fichier buildspec](build-spec-ref.md#build-spec-ref-example).

## Versions d'exécution personnalisées
<a name="custom-runtime"></a>

Au lieu d'utiliser les versions d'exécution préinstallées dans des images CodeBuild gérées, vous pouvez installer et utiliser les versions personnalisées de votre choix. Le tableau suivant répertorie les environnements d'exécution personnalisés disponibles et indique comment les spécifier.

**Note**  
La sélection personnalisée de la version d'exécution n'est prise en charge que pour les images Ubuntu et Amazon Linux.


**Versions d'exécution personnalisées**  

| Nom de l’exécution  | Syntaxe | Exemple | 
| --- | --- | --- | 
| dotnet |  `<major>.<minor>.<patch>`  |  `5.0.408`  | 
| golang |  `<major>.<minor>` `<major>.<minor>.<patch>`  |  `1.19` `1.19.1`  | 
| java |  `corretto<major>`  |  `corretto15`  | 
| nodejs |  `<major>` `<major>.<minor>` `<major>.<minor>.<patch>`  |  `14` `14.21` `14.21.3`  | 
| php |  `<major>.<minor>.<patch>`  |  `8.0.30`  | 
| python |  `<major>` `<major>.<minor>` `<major>.<minor>.<patch>`  |  `3` `3.7` `3.7.16`  | 
| ruby |  `<major>.<minor>.<patch>`  |  `3.0.6`  | 

### Exemple de buildspec d'exécution personnalisé
<a name="custom-runtime-buildspec"></a>

Voici un exemple de buildspec qui spécifie des versions d'exécution personnalisées.

```
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
```