resources.webhooks.webhook.filters.filter 定義
用來自訂 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.
參考此定義的定義: resources.webhooks.webhook.filters
屬性
path
字串。 做為第一個屬性的必要專案。
要從事件承載中選取資料的 json 路徑。
value
字串。 必要。
篩選準則符合的預期值。
範例
若要訂閱 Webhook 事件,您必須在管線中定義 Webhook 資源,並將其指向傳入 Webhook 服務連線。 您也可以根據 JSON 承載資料在 Webhook 資源上定義其他篩選,以進一步自訂每個管線的觸發程式,並以作業中的變數形式取用承載資料。
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 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應