Partager via


définition resources.webhooks.webhook.filters.filter

Filtres utilisés pour personnaliser les déclencheurs d’un événement 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.

Définitions qui font référence à cette définition : resources.webhooks.webhook.filters

Propriétés

path String. Obligatoire comme première propriété.
Chemin json pour sélectionner des données à partir de la charge utile de l’événement.

value String. Obligatoire.
Valeur attendue pour que le filtre corresponde.

Exemples

Pour vous abonner à un événement de webhook, vous devez définir une ressource webhook dans votre pipeline et la pointer vers la connexion de service webhook entrante. Vous pouvez également définir des filtres supplémentaires sur la ressource webhook en fonction des données de charge utile JSON afin de personnaliser davantage les déclencheurs pour chaque pipeline, et vous pouvez utiliser les données de charge utile sous la forme de variables dans vos travaux.

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}}

Voir aussi