azure - 获取 TFS Webhook 订阅状态

标签 azure tfs azure-devops azure-devops-rest-api

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

作为一种解决方法,我现在希望编写一个 PowerShell 脚本来检查订阅的心跳。来自微软文档link here看来我们可以通过查询订阅 ID 来获取 SubscriptionStatus。

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

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

最佳答案

尝试列出订阅:

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就在那儿的某个地方。

关于azure - 获取 TFS Webhook 订阅状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58492467/

相关文章:

azure - Web 测试中未启用 Azure ARM 模板中的警报规则

git - 以编程方式查询托管在 TFS 上的 Git 存储库的权限

tfs - 查询包含特定类型附件的工作项

azure - 使用 Azure DevOps,如何将发布管道迁移到代码,类似于构建管道 yml?

sql-server - 数据库导入到 Azure 实例时出错

具有存储帐户的 C# Azure 自定义域

javascript - 找不到模块 azure 函数 double_edge.js

sql-server - TFS 2013 和 SQL Server 2014 版本冲突

azure - 间歇性 Azure Web App Zip 部署失败(错误状态 3)

selenium - Specflow-GenerateFeatureFileCodeBehindTask意外失败