Определение resources.webhooks.webhook.filters.filter
Фильтры, используемые для настройки триггеров для события веб-перехватчика.
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.
Определения, ссылающиеся на это определение: resources.webhooks.webhook.filters
Свойства
path
Строка. Требуется в качестве первого свойства.
Путь json для выбора данных из полезных данных события.
value
Строка. Обязательный.
Ожидаемое значение для соответствия фильтра.
Примеры
Для подписки на событие веб-перехватчика необходимо определить ресурс веб-перехватчика в конвейере и указать ему подключение службы входящего веб-перехватчика. Вы также можете определить дополнительные фильтры для ресурса веб-перехватчика на основе полезных данных JSON, чтобы настроить триггеры для каждого конвейера, а также использовать полезные данные в виде переменных в заданиях.
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}}
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по