获取TFS Webhook订阅状态

问题描述 投票:0回答:1

从我之前的问题link here看来,我们在任何版本的TFS / Azure DevOps中都没有功能来设置对Webhook订阅的监视。

作为一种解决方法,我现在正在寻找编写PowerShell脚本来检查订阅的心跳。从Microsoft文档link here看来,我们可以通过查询订阅ID来获取SubscriptionStatus。

在以下API的GET请求中,我收到了文档中指定的所有详细信息,但在响应中找不到“状态”。有人知道是否还有其他方法可以获取SubscriptionStatus。

https://collectionurl/_apis/hooks/subscriptions/3d9af4ba-d642-4c80-8d62-34cabca322f9

azure tfs azure-devops azure-devops-rest-api tfs2018
1个回答
0
投票

尝试尝试列出订阅:

GET https://collectionurl/_apis/hooks/subscriptions?api-version=5.1

您可以使用查询参数来过滤结果,如下所示:

GET https://collectionurl/_apis/hooks/subscriptions?publisherId={publisherId}&eventType={eventType}&consumerId={consumerId}&consumerActionId={consumerActionId}&api-version=5.1

您应该在某处看到status

© www.soinside.com 2019 - 2024. All rights reserved.