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-Keyse asignan a los tipos de eventos.nota
Debe habilitar el evento
mergeden 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 debe habilitar el eventodeclineden su configuración de webhook de Bitbucket si crea un grupo de filtros de webhook que utilice el tipo de eventoPULL_REQUEST_CLOSED.Valor del encabezado X-Event-KeyTipo de evento repo:pushPUSHpullrequest:createdPULL_REQUEST_CREATEDpullrequest:updatedPULL_REQUEST_UPDATEDpullrequest:fulfilledPULL_REQUEST_MERGEDpullrequest:rejectedPULL_REQUEST_CLOSEDPara
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_COMMITcontiene 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_IDen 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_iddel objetoactorde 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-nameyrefs/tags/tag-name). Un filtroHEAD_REFevalú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 camponamedel objetonewincluido en el objetopushde 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 camponamedel objetobranchincluido en el objetosourcede 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_REFsolamente funciona con eventos de solicitudes de extracción (por ejemplo,refs/heads/branch-name). Un filtroBASE_REFevalúa el nombre de referencia de Git de la ramificación. El nombre de la ramificación se encuentra en el camponamedel objetobranchincluido en el objetodestinationde 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 desencadena una compilación cuando el nombre del flujo de trabajo coincide con el patrón de expresión regular.
nota
Puede encontrar la carga de webhook en la configuración de webhook del repositorio de Bitbucket.