

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Laufzeitversionen
<a name="runtime-versions"></a>

Wenn Sie eine Laufzeit im Abschnitt [`runtime-versions`](build-spec-ref.md#build-spec.phases.install.runtime-versions) Ihrer BuildSpec-Datei angeben, können Sie eine bestimmte Version, eine spezifische Hauptversion und die neueste Unterversion oder die neueste Version angeben. In der folgenden Tabelle sind die verfügbaren Laufzeiten und deren Angabe aufgeführt. Nicht alle Runtime-Versionen sind auf allen Images verfügbar. Die Auswahl der Runtime-Version wird für die benutzerdefinierten Images ebenfalls nicht unterstützt. Weitere Informationen finden Sie unter [Verfügbare Laufzeiten](available-runtimes.md). Wenn Sie anstelle der vorinstallierten Runtime-Versionen eine benutzerdefinierte Runtime-Version installieren und verwenden möchten, finden Sie weitere Informationen unter[Benutzerdefinierte Runtime-Versionen](#custom-runtime).


**Laufzeitversionen der Plattformen Ubuntu und Amazon Linux 2**  


- **dotnet**
  - **Version:** 6.0 / **Spezifische Version:** `dotnet: 6.0` / **Spezifische Haupt- und neueste Unterversion:** `dotnet: 6.x`
  - **Version:** 8.0 / **Spezifische Version:** `dotnet: 8.0` / **Spezifische Haupt- und neueste Unterversion:** `dotnet: 8.x`
  - **Version:** 10.0 / **Spezifische Version:** `dotnet: 10.0` / **Spezifische Haupt- und neueste Unterversion:** `dotnet: 10.x`
  - **Aktuelle Version:** `dotnet: latest`

- **Golang**
  - **Version:** 1.20 / **Spezifische Version:** `golang: 1.20`
  - **Version:** 1,21 / **Spezifische Version:** `golang: 1.21`
  - **Version:** 1,22 / **Spezifische Version:** `golang: 1.22`
  - **Version:** 1,23 / **Spezifische Version:** `golang: 1.23`
  - **Version:** 1,24 / **Spezifische Version:** `golang: 1.24`
  - **Version:** 1,25 / **Spezifische Version:** `golang: 1.25`
  - **Version:** 1,26 / **Spezifische Version:** `golang: 1.26`
  - **Spezifische Haupt- und neueste Unterversion:**  `golang: 1.x` 
  - **Aktuelle Version:**  `golang: latest` 

- **Java**
  - **Version:** corretto8 / **Spezifische Version:** `java: corretto8` / **Spezifische Haupt- und neueste Unterversion:** `java: corretto8.x`
  - **Version:** corretto11 / **Spezifische Version:** `java: corretto11` / **Spezifische Haupt- und neueste Unterversion:** `java: corretto11.x`
  - **Version:** Korretto 17 / **Spezifische Version:** `java: corretto17` / **Spezifische Haupt- und neueste Unterversion:** `java: corretto17.x`
  - **Version:** Corretto 21 / **Spezifische Version:** `java: corretto21` / **Spezifische Haupt- und neueste Unterversion:** `java: corretto21.x`
  - **Version:** Corretto 25 / **Spezifische Version:** `java: corretto25` / **Spezifische Haupt- und neueste Unterversion:** `java: corretto25.x`
  - **Aktuelle Version:** `java: latest`

- **nodejs**
  - **Version:** 18 / **Spezifische Version:** `nodejs: 18` / **Spezifische Haupt- und neueste Unterversion:** `nodejs: 18.x`
  - **Version:** 20 / **Spezifische Version:** `nodejs: 20` / **Spezifische Haupt- und neueste Unterversion:** `nodejs: 20.x`
  - **Version:** 22 / **Spezifische Version:** `nodejs: 22` / **Spezifische Haupt- und neueste Unterversion:** `nodejs: 22.x`
  - **Version:** 24 / **Spezifische Version:** `nodejs: 24` / **Spezifische Haupt- und neueste Unterversion:** `nodejs: 24.x`
  - **Aktuelle Version:** `nodejs: latest`

- **php**
  - **Version:** 8.1 / **Spezifische Version:** `php: 8.1`
  - **Version:** 8.2 / **Spezifische Version:** `php: 8.2`
  - **Version:** 8.3 / **Spezifische Version:** `php: 8.3`
  - **Version:** 8.4 / **Spezifische Version:** `php: 8.4`
  - **Version:** 8,5 / **Spezifische Version:** `php: 8.5`
  - **Spezifische Haupt- und neueste Unterversion:** `php: 8.x`
  - **Aktuelle Version:** `php: latest`

- **python**
  - **Version:** 3.9 / **Spezifische Version:** `python: 3.9`
  - **Version:** 3,10 / **Spezifische Version:** `python: 3.10`
  - **Version:** 3,11 / **Spezifische Version:** `python: 3.11`
  - **Version:** 3,12 / **Spezifische Version:** `python: 3.12`
  - **Version:** 3.13 / **Spezifische Version:** `python: 3.13`
  - **Version:** 3,14 / **Spezifische Version:** `python: 3.14`
  - **Spezifische Haupt- und neueste Unterversion:** `python: 3.x`
  - **Aktuelle Version:** `python: latest`

- **ruby**
  - **Version:** 3.1 / **Spezifische Version:** `ruby: 3.1` / **Spezifische Haupt- und neueste Unterversion:** `ruby: 3.x`
  - **Version:** 3.2 / **Spezifische Version:** `ruby: 3.2`
  - **Version:** 3.3 / **Spezifische Version:** `ruby: 3.3`
  - **Version:** 3.4 / **Spezifische Version:** `ruby: 3.4`
  - **Version:** 4,0 / **Spezifische Version:** `ruby: 4.0` / **Spezifische Haupt- und neueste Unterversion:** `ruby: 4.x`
  - **Aktuelle Version:** `ruby: latest`

- **rust**
  - **Version:** 1,94
  - **Spezifische Version:** `rust: 1.94`
  - **Spezifische Haupt- und neueste Unterversion:** `rust: 1.x`
  - **Aktuelle Version:** `rust: latest`



Sie können eine Build-Spezifikation verwenden, um andere Komponenten (z. B. Apache Maven AWS CLI, Apache Ant, Mocha, RSpec oder ähnliche) während der Buildphase zu installieren. `install` Weitere Informationen finden Sie unter [Beispiel für eine Build-Spezifikation](build-spec-ref.md#build-spec-ref-example).

## Benutzerdefinierte Runtime-Versionen
<a name="custom-runtime"></a>

Anstatt die vorinstallierten Runtime-Versionen in CodeBuild-managed Images zu verwenden, können Sie benutzerdefinierte Versionen Ihrer Wahl installieren und verwenden. In der folgenden Tabelle sind die verfügbaren benutzerdefinierten Laufzeiten und deren Angabe aufgeführt.

**Anmerkung**  
Die Auswahl einer benutzerdefinierten Runtime-Version wird nur für Ubuntu- und Amazon Linux-Images unterstützt.


**Benutzerdefinierte Runtime-Versionen**  

| Laufzeitname  | Syntax | Beispiel | 
| --- | --- | --- | 
| dotnet | `{{<major>}}.{{<minor>}}.{{<patch>}}` | `5.0.408` | 
| Golang | `{{<major>}}.{{<minor>}}`<br />`{{<major>}}.{{<minor>}}.{{<patch>}}` | `1.19`<br />`1.19.1` | 
| Java | `corretto{{<major>}}` | `corretto15` | 
| nodejs | `{{<major>}}`<br />`{{<major>}}.{{<minor>}}`<br />`{{<major>}}.{{<minor>}}.{{<patch>}}` | `14`<br />`14.21`<br />`14.21.3` | 
| php | `{{<major>}}.{{<minor>}}.{{<patch>}}` | `8.0.30` | 
| python | `{{<major>}}`<br />`{{<major>}}.{{<minor>}}`<br />`{{<major>}}.{{<minor>}}.{{<patch>}}` | `3`<br />`3.7`<br />`3.7.16` | 
| ruby | `{{<major>}}.{{<minor>}}.{{<patch>}}` | `3.0.6` | 

### Beispiel für eine benutzerdefinierte Runtime-Buildspec
<a name="custom-runtime-buildspec"></a>

Hier ist ein Beispiel für eine Buildspec, die benutzerdefinierte Laufzeitversionen spezifiziert.

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