Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Filtrar eventos de webhooks en GitHub (consola)

Modo de enfoque
Filtrar eventos de webhooks en GitHub (consola) - AWS CodeBuild

Use las siguientes instrucciones para filtrar los eventos de webhook de GitHub mediante la AWS Management Console. Para obtener más información sobre los eventos de webhook de GitHub, consulte Eventos de webhooks de GitHub.

En Eventos de webhook de fuente principal, seleccione lo siguiente. Esta sección solo está disponible al seleccionar Repositorio en mi cuenta de GitHub como repositorio de fuentes.

  1. 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).

  2. En Event type (Tipo de evento), seleccione uno o varios eventos.

  3. 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.

  4. 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.

  5. Seleccione 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 WebhookFilter en la Referencia de la API de AWS CodeBuild.

En este ejemplo, un grupo de filtros de webhooks desencadena una compilación únicamente con solicitudes de extracción:

Un grupo de filtros de webhook que desencadena una compilación solo para las solicitudes de extracción.

Si utilizamos un ejemplo con dos grupos de filtros de webhooks, la compilación se desencadenará 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, actualizan o vuelven a abrirse 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$.

Un ejemplo de dos grupos de filtros

En este ejemplo, un grupo de filtros de webhooks desencadena una compilación de todas las solicitudes excepto los eventos de etiquetas.

Un grupo de filtros de webhook que desencadena una compilación para 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.*.

Un grupo de filtros de webhook que desencadena una compilación solo cuando se modifican archivos cuyos nombres coinciden con la expresión regular especificada.

En este ejemplo, un grupo de filtros de webhook activa una compilación solo cuando se cambian archivos en las carpetas src o test.

Un grupo de filtros de webhook que desencadena una compilación solo cuando se cambian archivos en carpetas especificadas.

En este ejemplo, un grupo de filtros de webhooks desencadena una compilación solamente cuando hay un cambio realizado por un usuario de GitHub o GitHub Enterprise Server especificado que tiene un ID de cuenta que coincide con la expresión regular actor-account-id.

nota

Para obtener información acerca de cómo encontrar el ID de cuenta de GitHub, consulte https://api.github.com/users/nombre-usuario, donde nombre-usuario es el nombre de usuario de GitHub.

Un grupo de filtros de webhook que desencadena una compilación solo cuando realiza un cambio un usuario de GitHub especificado que tiene un ID de cuenta que coincide con la expresión regular.

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\].

Un grupo de filtros de webhook que desencadena una compilación para un evento de inserción cuando el mensaje de confirmación del encabezado coincide con la expresión regular.

En este ejemplo, un grupo de filtros de webhook desencadena una compilación solo para eventos de trabajo de flujo de trabajo de GitHub Actions.

nota

CodeBuild solo procesará los trabajos de flujo de trabajo de GitHub Actions si un webhook tiene grupos de filtros que contengan el filtro de eventos WORKFLOW_JOB_QUEUED.

Un grupo de filtros de webhook desencadena una compilación solo para eventos de trabajo de flujo de trabajo de GitHub Actions.

En este ejemplo, un grupo de filtros de webhook desencadena una compilación para un nombre de flujo de trabajo que coincide con la expresión regular CI-CodeBuild.

Un grupo de filtros de webhook desencadena una compilación para un nombre de flujo de trabajo que coincide con la expresión regular.
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.