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.
Eventos de webhooks de Bitbucket
Puede utilizar grupos de filtros de webhooks para especificar qué eventos de webhooks de Bitbucket van a desencadenar una compilación. Por ejemplo, es posible especificar que se desencadene una compilación solo con cambios en ramificaciones específicas.
Puede crear uno o varios grupos de filtros de webhooks para especificar qué eventos de webhooks van a desencadenar una compilación. Se activa una compilación si algún grupo de filtros da true como resultado, lo que ocurre cuando todos los filtros del grupo dan este resultado. Cuando cree un grupo de filtros, deberá especificar:
- Un evento
-
En Bitbucket, puede seleccionar uno o más de los eventos siguientes:
-
PUSH
-
PULL_REQUEST_CREATED
-
PULL_REQUEST_UPDATED
-
PULL_REQUEST_MERGED
-
PULL_REQUEST_CLOSED
El tipo de evento de webhook está en su encabezado en el campo
X-Event-Key
. En la siguiente tabla se muestra cómo los valores del encabezadoX-Event-Key
se asignan a los tipos de eventos.nota
Debe habilitar el evento
merged
en su configuración de webhook de Bitbucket si crea un grupo de filtros de webhook que utilice el tipo de eventoPULL_REQUEST_MERGED
. También debes habilitar eldeclined
evento en la configuración de webhook de Bitbucket si creas un grupo de filtros de webhook que utilice elPULL_REQUEST_CLOSED
tipo de evento.Valor del encabezado X-Event-Key
Tipo de evento repo:push
PUSH
pullrequest:created
PULL_REQUEST_CREATED
pullrequest:updated
PULL_REQUEST_UPDATED
pullrequest:fulfilled
PULL_REQUEST_MERGED
pullrequest:rejected
PULL_REQUEST_CLOSED
Para
PULL_REQUEST_MERGED
, si una solicitud de extracción se fusiona con la estrategia de compresión y la rama de solicitudes de extracción se cierra, la confirmación original de la solicitud de extracción deja de existir. En este caso, la variable de entornoCODEBUILD_WEBHOOK_MERGE_COMMIT
contiene el identificador de la confirmación de fusión anulada. -
- Uno o más filtros opcionales
-
Utilice una expresión regular para especificar los filtros. En el caso de los eventos que desencadenan una compilación, todos los filtros de un grupo asociados con ellos deben dar true como resultado.
ACTOR_ACCOUNT_ID
(ACTOR_ID
en la consola)-
Un evento de webhook desencadena una compilación cuando el ID de una cuenta de Bitbucket coincide con el patrón de la expresión regular. Este valor se encuentra en la propiedad
account_id
del objetoactor
de la carga del filtro de webhook. HEAD_REF
-
Un evento de webhook desencadena una compilación cuando la referencia del encabezado coincide con el patrón de la expresión regular (por ejemplo,
refs/heads/branch-name
yrefs/tags/tag-name
). Un filtroHEAD_REF
evalúa el nombre de referencia de Git de la ramificación o etiqueta. El nombre de la ramificación o la etiqueta se encuentra en el camponame
del objetonew
incluido en el objetopush
de la carga del webhook. En el caso de los eventos de las solicitudes de extracción, el nombre de la ramificación se encuentra en el camponame
del objetobranch
incluido en el objetosource
de la carga del webhook. BASE_REF
-
Un evento de webhook desencadena una compilación cuando la referencia de base coincide con el patrón de la expresión regular. Un filtro
BASE_REF
solamente funciona con eventos de solicitudes de extracción (por ejemplo,refs/heads/branch-name
). Un filtroBASE_REF
evalúa el nombre de referencia de Git de la ramificación. El nombre de la ramificación se encuentra en el camponame
del objetobranch
incluido en el objetodestination
de la carga del webhook. FILE_PATH
-
Un webhook desencadena una compilación cuando la ruta de un archivo modificado coincide con el patrón de la expresión regular.
COMMIT_MESSAGE
-
Un webhook desencadena una compilación cuando el mensaje de confirmación del encabezado coincide con la expresión regular.
WORKFLOW_NAME
-
Un webhook activa una compilación cuando el nombre del flujo de trabajo coincide con el patrón de expresiones regulares.
nota
Puede encontrar la carga de webhook en la configuración de webhook del repositorio de Bitbucket.