

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Repetir compilações automaticamente no AWS CodeBuild
<a name="auto-retry-build"></a>

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.

**Topics**
+ [Repetir uma compilação automaticamente (console)](#auto-retry-build-console)
+ [Repetir uma compilação automaticamente (AWS CLI)](#auto-retry-build-cli)
+ [Repetir automaticamente uma compilação (SDKs da AWS)](#auto-retry-build-sdks)

## Repetir uma compilação automaticamente (console)
<a name="auto-retry-build-console"></a>

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

1. Escolha **Criar projeto**. Para obter informações, consulte [Criar um projeto de compilação (console)](create-project.md#create-project-console) e [Executar uma compilação (console)](run-build-console.md).
   +  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.

1. Em **Ambiente**, escolha **Configuração adicional**.

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

## Repetir uma compilação automaticamente (AWS CLI)
<a name="auto-retry-build-cli"></a>
+ 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)
<a name="auto-retry-build-sdks"></a>

Para obter mais informações sobre como usar o AWS CodeBuild com os SDKs da AWS, consulte [AWS SDKs e referência de ferramentas](sdk-ref.md).