

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cómo reintentar hacer una compilación de forma automática en la AWS CodeBuild
<a name="auto-retry-build"></a>

Puede usar la consola de AWS CodeBuild, la AWS CLI o los SDK de AWS para reintentar realizar sus compilaciones de forma automática en AWS CodeBuild. Si el reintento automático está habilitado, CodeBuild llamará de forma automática a `RetryBuild` con el rol de servicio del proyecto después de una compilación con errores hasta un límite especificado. Por ejemplo, si el límite de reintentos automáticos está establecido en dos, CodeBuild llamará a la API `RetryBuild` para reintentar la compilación de forma automática hasta dos veces más.

**nota**  
CodeBuild no admite el reintento automático para CodePipeline.

**Topics**
+ [Cómo reintentar hacer una compilación de forma automática (consola)](#auto-retry-build-console)
+ [Cómo reintentar hacer una compilación de forma automática (AWS CLI)](#auto-retry-build-cli)
+ [Cómo reintentar hacer una compilación de forma automática (SDK de AWS)](#auto-retry-build-sdks)

## Cómo reintentar hacer una compilación de forma automática (consola)
<a name="auto-retry-build-console"></a>

1. Abra la consola de AWS CodeBuild en [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Elija **Crear proyecto**. Para obtener más información, consulte [Creación de un proyecto de compilación (consola)](create-project.md#create-project-console) y [Ejecutar una compilación (consola)](run-build-console.md).
   +  En **Environment (Entorno)**: 
     +  En **Límite de reintentos automáticos**, especifique el número máximo de reintentos automáticos deseado tras una compilación con errores.

1. En **Entorno**, elija **Configuración adicional**.

1. Continúe con los valores predeterminados y, a continuación, elija **Crear el proyecto de compilación**.

## Cómo reintentar hacer una compilación de forma automática (AWS CLI)
<a name="auto-retry-build-cli"></a>
+ Ejecute el 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>"
  ```

  En el comando anterior, sustituya los siguientes marcadores de posición:
  + *<auto-retry-limit>*: establezca el límite de reintentos automáticos en el número máximo de reintentos automáticos deseado tras una compilación con errores.
  + *<project-name>*, *<source>*, *<artifacts>*, *environment-type>*, *image-type>*, *compute-type>* y *service-role>*: establezca la configuración de proyecto deseada.

## Cómo reintentar hacer una compilación de forma automática (SDK de AWS)
<a name="auto-retry-build-sdks"></a>

Para obtener más información sobre cómo usar AWS CodeBuild con los SDK de AWS, consulte [AWS SDKs y referencia de herramientas](sdk-ref.md).