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 las compilaciones de webhook o CodePipeline.
Temas
Cómo reintentar hacer una compilación de forma automática (consola)
-
Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home
. -
Elija Crear proyecto. Para obtener más información, consulte Creación de un proyecto de compilación (consola) y Ejecutar una compilación (consola).
-
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.
-
-
-
En Entorno, elija Configuración adicional.
-
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)
-
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>
yservice-role>
: establezca la configuración de proyecto deseada.
-
Cómo reintentar hacer una compilación de forma automática (SDK de AWS)
Para obtener más información sobre cómo usar AWS CodeBuild con los SDK de AWS, consulte Referencia de los SDK y las herramientas de AWS.