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.
Filtrar eventos de webhooks de Bitbucket (consola)
Para usar el AWS Management Console para filtrar los eventos del webhook:
-
Cuando cree el proyecto, seleccione Rebuild every time a code change is pushed to this repository (Volver a compilar cada vez que se inserte un cambio de código en este repositorio).
-
En Event type (Tipo de evento), seleccione uno o varios eventos.
-
Para filtrar en función de cuándo un evento va a desencadenar una compilación, en Start a build under these conditions (Iniciar una compilación en estas condiciones), añada uno o varios filtros opcionales.
-
Para filtrar en función de cuándo no se va a desencadenar un evento, en Don't start a build under these conditions (No iniciar una compilación en estas condiciones), añada uno o varios filtros opcionales.
-
Seleccione Add filter group (Añadir grupo de filtros) para añadir otro grupo de filtros.
Para obtener más información, consulte Creación de un proyecto de compilación (consola) y WebhookFilteren la AWS CodeBuild APIReferencia.
En este ejemplo, un grupo de filtros de webhooks desencadena una compilación únicamente con solicitudes de extracción:
Si utilizamos un ejemplo con dos grupos de filtros, la compilación se desencadenaría cuando uno de los grupos o los dos se evalúen como true:
-
El primer grupo de filtros especifica las solicitudes de extracción que se crean o actualizan en ramificaciones con nombres de referencia de Git que coinciden con la expresión regular
^refs/heads/main$
y las referencias de encabezado que coinciden con^refs/heads/branch1!
. -
El segundo grupo de filtros especifica solicitudes de inserción en ramificaciones con nombres de referencia de Git que coinciden con la expresión regular
^refs/heads/branch1$
.
En este ejemplo, un grupo de filtros de webhooks desencadena una compilación de todas las solicitudes excepto los eventos de etiquetas.
En este ejemplo, un grupo de filtros de webhooks desencadena una compilación solo cuando se modifican los archivos cuyos nombres coinciden con la expresión regular ^buildspec.*
.
En este ejemplo, un grupo de filtros de webhook activa una compilación solo cuando se cambian archivos en las carpetas src
o test
.
En este ejemplo, un grupo de filtros de webhooks desencadena una compilación únicamente cuando hay un cambio realizado por un usuario de Bitbucket que no tiene un ID de cuenta que coincida con la expresión regular actor-account-id
.
nota
Para obtener información sobre cómo encontrar el ID de tu cuenta de Bitbucket, consulta https://api.bitbucket.org/2.0/users/user-name
donde, user-name
es tu nombre de usuario de Bitbucket.
En este ejemplo, un grupo de filtros de webhook desencadena una compilación para un evento de inserción cuando el mensaje de confirmación de la cabeza coincide con la expresión regular \[CodeBuild\]
.