

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

# AWS CodeBuild에서 자동으로 빌드 재시도
<a name="auto-retry-build"></a>

AWS CodeBuild 콘솔, AWS CLI 또는 AWS SDK를 사용하여 AWS CodeBuild에서 빌드를 자동으로 재시도할 수 있습니다. 자동 재시도를 활성화하면 CodeBuild는 빌드가 실패한 후 프로젝트의 서비스 역할을 사용하여 지정된 한도까지 자동으로 `RetryBuild`를 호출합니다. 예를 들어 자동 재시도 제한이 2로 설정된 경우 CodeBuild는 `RetryBuild` API를 호출하여 빌드를 추가로 최대 2회 자동 재시도합니다.

**참고**  
CodeBuild는 CodePipeline에 대한 자동 재시도를 지원하지 않습니다.

**Topics**
+ [빌드 자동 재시도(콘솔)](#auto-retry-build-console)
+ [빌드 자동 재시도(AWS CLI)](#auto-retry-build-cli)
+ [빌드 자동 재시도(AWS SDK)](#auto-retry-build-sdks)

## 빌드 자동 재시도(콘솔)
<a name="auto-retry-build-console"></a>

1. [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home)에서 AWS CodeBuild 콘솔을 엽니다.

1. **프로젝트 생성**을 선택합니다. 자세한 내용은 [빌드 프로젝트 만들기(콘솔)](create-project.md#create-project-console) 및 [빌드 실행(콘솔)](run-build-console.md) 섹션을 참조하세요.
   +  **환경**에서 다음과 같이 합니다.
     +  **자동 재시도 제한**에 빌드 실패 후 원하는 최대 자동 재시도 횟수를 입력합니다.

1. **환경**에서 **추가 구성**을 선택합니다.

1. 기본값으로 계속 진행한 다음 **빌드 프로젝트 생성**을 선택합니다.

## 빌드 자동 재시도(AWS CLI)
<a name="auto-retry-build-cli"></a>
+ **create-project** 명령을 실행합니다.

  ```
  aws codebuild create-project \
      --name "<project-name>" \
      --auto-retry-limit <auto-retry-limit> \
      --source "<source>" \
      --artifacts {<artifacts>} \
      --environment "{\"type\": \"environment-type>\",\"image\": \"image-type>\",\"computeType\": \"compute-type>\"}" \
      --service-role "service-role>"
  ```

  이전 명령에서 다음 자리표시자를 바꿉니다.
  + *<auto-retry-limit>*: 자동 재시도 제한을 빌드 실패 후 원하는 최대 자동 재시도 횟수로 설정합니다.
  + *<project-name>*, *<source>*, *<artifacts>*, *environment-type>*, *image-type>*, *<compute-type>* 및 *<service-role>*: 원하는 프로젝트 구성 설정을 설정합니다.

## 빌드 자동 재시도(AWS SDK)
<a name="auto-retry-build-sdks"></a>

AWS CodeBuild와 AWS SDK를 함께 사용하는 방법에 대한 자세한 내용은 [AWS SDKs 및 도구 참조](sdk-ref.md) 단원을 참조하십시오.