resources.webhooks.webhook.filters.filter definition
Filter, die zum Anpassen der Trigger für ein Webhookereignis verwendet werden.
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.
Definitionen, die auf diese Definition verweisen: resources.webhooks.webhook.filters
Eigenschaften
path
Schnur. Erforderlich als erste Eigenschaft.
JSON-Pfad zum Auswählen von Daten aus der Ereignisnutzlast.
value
Schnur. Erforderlich.
Der erwartete Wert für den Filter, der übereinstimmen soll.
Beispiele
Um ein Webhookereignis zu abonnieren, müssen Sie eine Webhookressource in Ihrer Pipeline definieren und auf die Eingehende Webhookdienstverbindung verweisen. Sie können auch zusätzliche Filter für die Webhookressource basierend auf den JSON-Nutzlastdaten definieren, um die Trigger für jede Pipeline weiter anzupassen, und Sie können die Nutzlastdaten in Form von Variablen in Ihren Aufträgen nutzen.
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}}
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für