

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 desencadenar compilaciones de AWS CodeBuild de forma automática
<a name="build-triggers"></a>

Puede crear un desencadenador en un proyecto para programar una compilación una vez cada hora, día o semana. También puede editar un desencadenador para usar una regla personalizada con una expresión cron de Amazon CloudWatch. Por ejemplo, mediante una expresión cron puede programar una compilación en un momento específico todos los días de la semana. Para obtener información sobre cómo crear y editar desencadenadores, consulte [Crear desencadenadores de AWS CodeBuild](#trigger-create) y [Editar desencadenadores de AWS CodeBuild](triggers-edit.md).

**Topics**
+ [Crear desencadenadores de AWS CodeBuild](#trigger-create)
+ [Editar desencadenadores de AWS CodeBuild](triggers-edit.md)

## Crear desencadenadores de AWS CodeBuild
<a name="trigger-create"></a>

Puede crear un desencadenador en un proyecto para programar una compilación una vez cada hora, día o semana. También puede crear un desencadenador mediante una regla personalizada con una expresión cron de Amazon CloudWatch. Por ejemplo, mediante una expresión cron puede programar una compilación en un momento específico todos los días de la semana. 

**nota**  
No es posible iniciar una compilación por lotes a partir de un desencadenador de compilación, un evento de Amazon EventBridge o una tarea de AWS Step Functions.

**Topics**
+ [Creación de desencadenadores de AWS CodeBuild (consola)](#trigger-create-console)
+ [Creación de desencadenadores de AWS CodeBuild mediante programación](#trigger-create-code)

### Creación de desencadenadores de AWS CodeBuild (consola)
<a name="trigger-create-console"></a>

Utilice el siguiente procedimiento para crear desencadenadores mediante la Consola de administración de AWS.

**Cómo crear un desencadenador** 

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. En el panel de navegación, elija **Proyectos de compilación**.

1. Elija el enlace del proyecto de compilación al que desea agregar un disparador y, a continuación, elija la pestaña **Build triggers** (Disparadores de compilación).
**nota**  
De forma predeterminada, solo se muestran los 100 últimos proyectos de compilación. Para ver más proyectos de compilación, elija el icono de rueda dentada y, a continuación, seleccione un valor diferente para **Projects per page (Proyectos por página)** o use las flechas atrás y adelante.

1. Elija **Create trigger**.

1. Escriba un nombre en **Trigger name (Nombre del disparador)**.

1. En la lista desplegable **Frequency (Frecuencia)**, elija la frecuencia del disparador. Si desea crear la frecuencia con una expresión Cron, seleccione **Custom (Personalizado)**.

1. Especifique los parámetros de frecuencia del disparador. Puede introducir los primeros caracteres de su selección en el cuadro de texto para filtrar los elementos del menú desplegable.
**nota**  
 Las horas y minutos de inicio están basados en cero. El minuto de inicio es un número entre cero y 59. La hora de inicio es un número entre cero y 23. Por ejemplo, un desencadenador diario que comienza todos los días a las 12:15 PM, tiene 12 como hora de inicio y 15 como minuto de inicio. Un desencadenador diario que comienza cada día a medianoche tiene una hora de inicio 0 y un minuto de inicio 0. Un desencadenador diario que comienza todos los días a las 11:59 PM, tiene 23 como hora de inicio y 59. como minuto de inicio.   
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codebuild/latest/userguide/build-triggers.html)

1.  Seleccione **Enable this trigger (Activar este disparador)**. 

1.  (Opcional) Expanda la sección **Advanced (Avanzado)**. En **Source version (Versión de código fuente)**, escriba una versión del código fuente. 
   +  En Amazon S3, introduzca el ID de versión que corresponda a la versión del artefacto de entrada que desea compilar. Si la **Source version (Versión del código fuente)** se deja en blanco, se usará la versión más reciente. 
   +  En AWS CodeCommit, especifique un ID de confirmación. Si **Source version (Versión del código fuente)** se deja en blanco, se utilizará el ID de confirmación HEAD de la ramificación predeterminada. 
   + En GitHub o GitHub Enterprise, especifique un ID de confirmación, un ID de solicitud de extracción, un nombre de ramificación o un nombre de etiqueta que se corresponda con la versión del código fuente que desea compilar. Si especifica un ID de solicitud de extracción, este debe tener el formato `pr/pull-request-ID` (por ejemplo, `pr/25`). Si especifica un nombre de ramificación, se usa el ID de confirmación HEAD de la ramificación. Si **Source version (Versión del código fuente)** se deja en blanco, se usa el ID de confirmación HEAD de la ramificación predeterminada.
   + En Bitbucket, especifique un ID de confirmación, un nombre de ramificación o un nombre de etiqueta que se corresponda con la versión de código fuente que desea compilar. Si especifica un nombre de ramificación, se usa el ID de confirmación HEAD de la ramificación. Si **Source version (Versión del código fuente)** se deja en blanco, se usa el ID de confirmación HEAD de la ramificación predeterminada.

1. (Opcional) Especifique un tiempo de espera entre 5 y 2160 minutos (36 horas). Este valor especifica durante cuánto tiempo AWS CodeBuild intenta ejecutar una compilación antes de detenerse. Si los campos **Hours (Horas)** y **Minutes (Minutos)** se dejan en blanco, se usa el valor de tiempo de espera predeterminado especificado en el proyecto. 

1. Elija **Create trigger**.

### Creación de desencadenadores de AWS CodeBuild mediante programación
<a name="trigger-create-code"></a>

CodeBuild utiliza reglas de Amazon EventBridge para desencadenadores de compilación. Es posible utilizar la API de EventBridge para crear desencadenadores de compilación para tus proyectos de CodeBuild mediante programación. Para obtener más información, consulte la [Referencia de las API de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/APIReference/).

# Editar desencadenadores de AWS CodeBuild
<a name="triggers-edit"></a>

Puede editar un disparador en un proyecto para programar una compilación una vez cada hora, día o semana. También puede editar un desencadenador para usar una regla personalizada con una expresión cron de Amazon CloudWatch. Por ejemplo, mediante una expresión cron puede programar una compilación en un momento específico todos los días de la semana. Para obtener información acerca de la creación de un disparador, consulte [Crear desencadenadores de AWS CodeBuild](build-triggers.md#trigger-create).

**Topics**
+ [Edición de desencadenadores de AWS CodeBuild (consola)](#triggers-edit-console)
+ [Edición de desencadenadores de AWS CodeBuild mediante programación](#trigger-edit-code)

## Edición de desencadenadores de AWS CodeBuild (consola)
<a name="triggers-edit-console"></a>

Utilice el siguiente procedimiento para editar desencadenadores mediante la Consola de administración de AWS.

**Para editar un desencadenador**

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. En el panel de navegación, elija **Proyectos de compilación**.

1. Elija el enlace del proyecto de compilación que desea cambiar y, a continuación, seleccione la pestaña **Build triggers (Desencadenadores de compilación)**.
**nota**  
De forma predeterminada, solo se muestran los 100 últimos proyectos de compilación. Para ver más proyectos de compilación, elija el icono de rueda dentada y, a continuación, seleccione un valor diferente para **Projects per page (Proyectos por página)** o use las flechas atrás y adelante.

1. Elija el botón de opción junto al desencadenador que desea cambiar y, a continuación, elija **Edit (Editar)**.

1. En la lista desplegable **Frequency (Frecuencia)**, elija la frecuencia del disparador. Si desea crear la frecuencia con una expresión Cron, seleccione **Custom (Personalizado)**.

1. Especifique los parámetros de frecuencia del disparador. Puede introducir los primeros caracteres de su selección en el cuadro de texto para filtrar los elementos del menú desplegable.
**nota**  
 Las horas y minutos de inicio están basados en cero. El minuto de inicio es un número entre cero y 59. La hora de inicio es un número entre cero y 23. Por ejemplo, un desencadenador diario que comienza todos los días a las 12:15 PM, tiene 12 como hora de inicio y 15 como minuto de inicio. Un desencadenador diario que comienza cada día a medianoche tiene una hora de inicio 0 y un minuto de inicio 0. Un desencadenador diario que comienza todos los días a las 11:59 PM, tiene 23 como hora de inicio y 59. como minuto de inicio.   
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/codebuild/latest/userguide/triggers-edit.html)

1.  Seleccione **Enable this trigger (Activar este disparador)**. 

**nota**  
Puede utilizar la consola Amazon CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) para editar la versión de fuente, el tiempo de espera y otras opciones que no estén disponibles en AWS CodeBuild.

## Edición de desencadenadores de AWS CodeBuild mediante programación
<a name="trigger-edit-code"></a>

CodeBuild utiliza reglas de Amazon EventBridge para desencadenadores de compilación. Es posible utilizar la API de EventBridge para editar los activadores de compilación de los proyectos de CodeBuild mediante programación. Para obtener más información, consulte la [Referencia de las API de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/APIReference/).