

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 실행 시간 버전
<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/ko_kr/codebuild/latest/userguide/runtime-versions.html)

빌드 사양을 사용하여 `install` 빌드 단계에서 다른 구성 요소(예: AWS CLI Apache Maven, Apache Ant, Mocha, RSpec 등)를 설치할 수 있습니다. 자세한 내용은 [buildspec 예제](build-spec-ref.md#build-spec-ref-example) 단원을 참조하십시오.

## 사용자 지정 런타임 버전
<a name="custom-runtime"></a>

CodeBuild 관리형 이미지에서 사전 설치된 런타임 버전을 사용하는 대신 원하는 사용자 지정 버전을 설치하고 사용할 수 있습니다. 다음 표에는 사용 가능한 사용자 지정 런타임과 이를 지정하는 방법이 나와 있습니다.

**참고**  
사용자 지정 런타임 버전 선택은 Ubuntu 및 Amazon Linux 이미지에서만 지원됩니다.


**사용자 지정 런타임 버전**  

| 실행 시간 이름  | 구문 | 예제 | 
| --- | --- | --- | 
| 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
```