

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ランタイムバージョン
<a name="runtime-versions"></a>

buildspec ファイルの [`runtime-versions`](build-spec-ref.md#build-spec.phases.install.runtime-versions) セクションでランタイムを指定するときは、特定のバージョン、特定のメジャーバージョンと最新のマイナーバージョン、または最新バージョンを指定できます。次の表に、使用可能なランタイムとその指定方法を示します。すべてのランタイムバージョンが、すべてのイメージで使用できるわけではありません。ランタイムバージョンの選択は、カスタムイメージでもサポートされていません。詳細については、「[使用可能なランタイム](available-runtimes.md)」を参照してください。プリインストールされたランタイムバージョンの代わりにカスタムランタイムバージョンをインストールして使用する場合は、「[カスタムランタイムバージョン](#custom-runtime)」を参照してください。


**Ubuntu および Amazon Linux 2 プラットフォームランタイムバージョン**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/runtime-versions.html)

ビルド仕様を使用して、`install`ビルドフェーズ中に他のコンポーネント (Apache Maven AWS CLI、Apache Ant、Mocha、RSpec など) をインストールできます。詳細については、「[buildspec の例](build-spec-ref.md#build-spec-ref-example)」を参照してください。

## カスタムランタイムバージョン
<a name="custom-runtime"></a>

CodeBuild マネージドイメージにプリインストールされたランタイムバージョンを使用する代わりに、選択したカスタムバージョンをインストールして使用できます。次の表に、利用可能なランタイムとその指定方法を示します。

**注記**  
カスタムランタイムバージョンの選択は、Ubuntu イメージと Amazon Linux イメージでのみサポートされています。


**カスタムランタイムバージョン**  

| ランタイム名  | Syntax | 例 | 
| --- | --- | --- | 
| 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`  | 

### カスタムランタイム buildspec の例
<a name="custom-runtime-buildspec"></a>

以下は、カスタムランタイムバージョンを指定する buildspec の例です。

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