【问题标题】:Monitor TFS Service Hooks/Web hooks监控 TFS 服务挂钩/Web 挂钩
【发布时间】:2018-02-07 23:32:47
【问题描述】:

我设置了一些 Web Hooks 以在某些事件期间将数据推送到我的自定义端点。如果我的服务由于某种原因不可用,网络挂钩将离线,我需要手动转到 TFS 内的网页并重新启用它。我无法找到将项目排队或稍后自动重试的方法。

假设它没有排队和重试的选项,有没有一种方法可以自动化: 1.检查每个网络挂钩以确定它们是否已启用 2. 一段时间后重新启用

我正在使用本地 TFS V15(来自帮助)

【问题讨论】:

    标签: tfs webhooks


    【解决方案1】:

    没有任何配置可以在遇到错误时从不自动禁用 serviceHooks。在这种情况下,您可能需要重新启用禁用网络挂钩。

    您可以尝试通过此 REST API 启用网络挂钩:Update a subscription

    Put https://[account].visualstudio.com/_apis/hooks/subscriptions/[subscription id]?api-version=1.0
    

    正文(内容类型:应用程序/json)

    {
      "publisherId": "tfs",
      "eventType": "build.complete",
      "resourceVersion": "1.0-preview.1",
      "consumerId": "webHooks",
      "consumerActionId": "httpRequest",
      "scope":1,
      "status":0,
      "publisherInputs": {
        "buildStatus": "",
        "definitionName":"ClassTestVNext",
        "projectId": "578ca584-4268-4ba2-b579-7aaee499c306"
      },
      "consumerInputs":{"url":"http://XXXX/"}
    }
    

    您也可以在 chrome 中使用 F12,在执行重新启用操作时选择网络以捕获请求信息。

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 2011-12-16
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多