Поделиться через


Определение 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}}

См. также раздел