definitie resources.webhooks.webhook.filters.filter

Filters die worden gebruikt om de triggers voor een webhook-gebeurtenis aan te passen.

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.

Definities die naar deze definitie verwijzen: resources.webhooks.webhook.filters

Eigenschappen

path Tekenreeks. Vereist als eerste eigenschap.
JSON-pad om gegevens uit de nettolading van de gebeurtenis te selecteren.

value Tekenreeks. Vereist.
De verwachte waarde voor het filter dat overeenkomt.

Voorbeelden

Als u zich wilt abonneren op een webhook-gebeurtenis, moet u een webhookresource in uw pijplijn definiƫren en deze naar de binnenkomende webhookserviceverbinding verwijzen. U kunt ook aanvullende filters voor de webhookresource definiƫren op basis van de JSON-nettoladinggegevens om de triggers voor elke pijplijn verder aan te passen en u kunt de nettoladinggegevens in de vorm van variabelen in uw taken gebruiken.

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

Zie ook