

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

# でビルドを自動的に再試行する AWS CodeBuild
<a name="auto-retry-build"></a>

 AWS CodeBuild コンソール、 AWS CLI、または AWS SDKsを使用して、ビルドを自動的に再試行できます AWS CodeBuild。自動再試行を有効にすると、CodeBuild は、ビルドが失敗した後、指定された制限回数までプロジェクトのサービスロールを使用して自動的に `RetryBuild` を呼び出します。例えば、自動再試行の制限が 2 に設定されている場合、CodeBuild は `RetryBuild` API を呼び出して、さらに最大 2 回までビルドを自動的に再試行します。

**注記**  
CodeBuild は、CodePipeline の自動再試行をサポートしていません。

**Topics**
+ [ビルドを自動的に再試行 (コンソール)](#auto-retry-build-console)
+ [ビルドを自動的に再試行 (AWS CLI)](#auto-retry-build-cli)
+ [ビルドを自動的に再試行する (AWS SDKs)](#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 SDKs)
<a name="auto-retry-build-sdks"></a>

SDK AWS CodeBuild で を使用する方法の詳細については、「」を参照してください[AWS SDKsとツールのリファレンス](sdk-ref.md)。 AWS SDKs