我对 Azure DevOps Rest API 很陌生,但直到现在我已经设法使用它创建服务挂钩订阅。问题是我最初的目标是创建一个响应多个或任何事件类型的订阅。这是我到目前为止所拥有的,效果很好:
{
"publisherId": "tfs",
"eventType": "git.push",
"consumerId": "webHooks",
"consumerActionId": "httpRequest",
"consumerInputs": {
"url": "my_url"
}
}
这只是https://dev.azure.com/{my_organization}/_apis/hooks/subscriptions上的一个简单 POST 请求。我想知道是否有任何方法可以创建监听来自任何 publisherId 的任何 eventType 的 webHooks 订阅(例如,通过向 publisherId/eventType 提供空值)。或者有没有其他方法可以为多个事件创建 webHook?我尝试将一组事件传递给 eventType 但这失败了,因为 eventType 必须是一个字符串,如文档所述:https ://docs.microsoft.com/en-us/rest/api/azure/devops/hooks/订阅/创建?view=azure-devops-rest-5.0