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.
Tópicos
Repetir uma compilação automaticamente (console)
-
Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home
. -
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.
-
-
-
Em Ambiente, escolha Configuração adicional.
-
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>eservice-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 .