Repetir compilações automaticamente no AWS CodeBuild - AWS CodeBuild

Repetir compilações automaticamente no AWS CodeBuild

Você pode usar o console do AWS CodeBuild, a AWS CLI ou os SDKs da AWS para repetir automaticamente as compilações no AWS CodeBuild. Com a repetição automática habilitada, o CodeBuild chamará automaticamente RetryBuild usando o perfil de serviço do projeto após uma falha na compilação até um limite especificado. Por exemplo, se o limite de repetição automática for definido como dois, o CodeBuild chamará a API RetryBuild para repetir automaticamente a compilação por até duas vezes adicionais.

nota

O CodeBuild não é compatível com novas tentativas automáticas para o CodePipeline.

Repetir uma compilação automaticamente (console)

  1. Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Escolha Criar projeto. Para obter informações, consulte Criar um projeto de compilação (console) e Executar uma compilação (console).

    • Em Ambiente:

      • Em Limite de tentativas automáticas, insira o número máximo de repetições automáticas desejadas após a falha de uma compilação.

  3. Em Ambiente, escolha Configuração adicional.

  4. Continue com os valores padrão e escolha Criar projeto de compilação.

Repetir uma compilação automaticamente (AWS CLI)

  • Execute o comando 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>"

    No comando anterior, substitua os seguintes espaços reservados:

    • <auto-retry-limit>: defina o limite de repetições automáticas para o número máximo de repetições automáticas desejadas após a falha de uma compilação.

    • <project-name>, <source>, <artifacts>, environment-type>, image-type>, compute-type> e service-role>: defina as configurações desejadas do projeto.

Repetir automaticamente uma compilação (SDKs da AWS)

Para obter mais informações sobre como usar o AWS CodeBuild com os SDKs da AWS, consulte AWSReferência de SDKs e ferramentas da .