

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 em AWS CodeBuild
<a name="auto-retry-build"></a>

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

**nota**  
CodeBuild não suporta repetição automática para. 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 (AWS SDKs)](#auto-retry-build-sdks)

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

1. Abra o AWS CodeBuild console 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 **Auto-retry limite**, insira o número máximo de tentativas automáticas desejadas após uma compilação com falha.

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 tentativas automáticas desejadas após uma compilação com falha.
  + {{<project-name>}},{{<source>}},{{<artifacts>}},{{environment-type>}},, {{image-type>}}{{compute-type>}}, e{{service-role>}}: defina as configurações de projeto desejadas.

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

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