

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Retry s'intègre automatiquement AWS CodeBuild
<a name="auto-retry-build"></a>

Vous pouvez utiliser la AWS CodeBuild console ou AWS CLI AWS les SDK pour réessayer automatiquement vos builds. AWS CodeBuild Lorsque le redémarrage automatique est activé, il CodeBuild appellera automatiquement `RetryBuild` en utilisant le rôle de service du projet après un échec de construction jusqu'à une limite spécifiée. Par exemple, si la limite de tentatives automatiques est définie sur deux, l'API CodeBuild appellera l'`RetryBuild`API pour réessayer automatiquement votre build jusqu'à deux fois supplémentaires.

**Note**  
CodeBuild ne prend pas en charge la nouvelle tentative automatique pour. CodePipeline

**Topics**
+ [Réessayer une compilation automatiquement (console)](#auto-retry-build-console)
+ [Réessayer une compilation automatiquement ()AWS CLI](#auto-retry-build-cli)
+ [Réessayer automatiquement une compilation (AWS SDK)](#auto-retry-build-sdks)

## Réessayer une compilation automatiquement (console)
<a name="auto-retry-build-console"></a>

1. Ouvrez la AWS CodeBuild console à l'adresse [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Sélectionnez **Create a project (Créer un projet)**. Pour plus d’informations, consultez [Création d'un projet de génération (console)](create-project.md#create-project-console) et [Exécution d'une génération (console)](run-build-console.md).
   +  Dans **Environment (Environnement)** : 
     +  Pour **Auto-retry limite**, entrez le nombre maximum de tentatives automatiques souhaitées après un échec de compilation.

1. Dans **Environnement**, sélectionnez **Configuration supplémentaire**.

1. Continuez avec les valeurs par défaut, puis choisissez **Create build project**.

## Réessayer une compilation automatiquement ()AWS CLI
<a name="auto-retry-build-cli"></a>
+ Exécutez la commande **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>}}"
  ```

  Dans la commande précédente, remplacez les espaces réservés suivants :
  + {{<auto-retry-limit>}}: Définissez la limite de tentatives automatiques au nombre maximum de tentatives automatiques souhaité après l'échec d'une compilation.
  + {{<project-name>}},{{<source>}},{{<artifacts>}},{{environment-type>}}, {{image-type>}}{{compute-type>}}, et {{service-role>}} : définissez les paramètres de configuration de projet souhaités.

## Réessayer automatiquement une compilation (AWS SDK)
<a name="auto-retry-build-sdks"></a>

Pour plus d'informations sur l'utilisation AWS CodeBuild avec les AWS SDK, consultez le[AWS Référence des SDK et des outils](sdk-ref.md).