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 SDKs réessayer automatiquement vos builds. AWS CLI 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, CodeBuild vous appellerez le 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 les versions de CodePipeline webhook.

Réessayer une compilation automatiquement (console)

  1. Ouvrez la AWS CodeBuild console sur 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 Limite de tentatives automatiques, 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 un build ()AWS SDKs

Pour plus d'informations sur l'utilisation AWS CodeBuild avec le AWS SDKs, consultez leRéférence des kits SDK et des outils AWS.