View a markdown version of this page

Retry s'intègre automatiquement AWS CodeBuild - AWS CodeBuild

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

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'RetryBuildAPI pour réessayer automatiquement votre build jusqu'à deux fois supplémentaires.

Note

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

Réessayer une compilation automatiquement (console)

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

  2. Sélectionnez Create a project (Créer un projet). Pour plus d’informations, consultez Création d'un projet de génération (console) et Exécution d'une génération (console).

    • Dans Environment (Environnement) :

      • Pour Auto-retry limite, entrez le nombre maximum de tentatives automatiques souhaitées après un échec de compilation.

  3. Dans Environnement, sélectionnez Configuration supplémentaire.

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

Réessayer une compilation automatiquement ()AWS CLI

  • 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)

Pour plus d'informations sur l'utilisation AWS CodeBuild avec les AWS SDK, consultez leAWS Référence des SDK et des outils.