resources.webhooks.webhook.filters.filter definition
Filtros utilizados para personalizar os acionadores de um 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.
Definições que referenciam esta definição: resources.webhooks.webhook.filters
Propriedades
path
cadeia. Necessário como primeira propriedade.
caminho json para selecionar dados do payload de eventos.
value
cadeia. Obrigatório.
Valor esperado para que o filtro corresponda.
Exemplos
Para subscrever um evento de webhook, tem de definir um recurso de webhook no seu pipeline e apontá-lo para a ligação do serviço webhook de entrada. Também pode definir filtros adicionais no recurso do webhook com base nos dados de payload JSON para personalizar ainda mais os acionadores para cada pipeline e pode consumir os dados de payload sob a forma de variáveis nas suas tarefas.
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}}
Ver também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários