Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Filtros usados para personalizar los desencadenadores de un evento de webhook.
filters:
- path: string # Required as first property. json path to select data from event payload.
value: string # Required. Expected value for the filter to match.
Definiciones que hacen referencia a esta definición: resources.webhooks.webhook.filters
Propiedades
path
cadena. Obligatorio como primera propiedad.
ruta de acceso json para seleccionar datos de la carga del evento.
value
cadena. Obligatorio.
Valor esperado para que el filtro coincida.
Ejemplos
Para suscribirse a un evento de webhook, debe definir un recurso de webhook en la canalización y vincularlo a la conexión de servicio de webhook entrante. También puede definir filtros adicionales en el recurso webhook, en función de los datos de carga JSON, para personalizar aún más los desencadenadores de cada pipeline, y puede utilizar los datos de carga en forma de variables en los trabajos.
resources:
webhooks:
- webhook: MyWebhookTrigger ### Webhook alias
connection: MyWebhookConnection ### Incoming webhook service connection
filters:
- path: repositoryName ### JSON path in the payload
value: maven-releases ### Expected value in the path provided
- path: action
value: CREATED
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
### JSON payload data is available in the form of ${{ parameters.<WebhookAlias>.<JSONPath>}}
script: |
Write-Host ${{ parameters.MyWebhookTrigger.repositoryName}}
Write-Host ${{ parameters.MyWebhookTrigger.component.group}}