2017-06-16 285 views
-1

我有一些Web掛鉤安裝程序在特定事件期間將數據推送到我的自定義端點。如果我的服務由於某種原因不可用,Web鉤子將脫機,我需要手動進入TFS內部的網頁並重新啓用它。我無法找到排隊項目或稍後自動重試的方法。監視TFS服務掛鉤/ Web掛鉤

假設它沒有一個選項,排隊和重新嘗試,是有辦法,我可以自動: 1.檢查每個網絡掛鉤,以確定它們是否啓用 2.如果以後重新啓用我使用了一段時間

的預置型TFS V15(從幫助約)

回答

0

沒有任何配置永不自毀serviceHooks時遇到錯誤。在這種情況下,您可能必須重新啓用禁用Web掛鉤。

您可以嘗試通過此REST API啓用Web掛鉤: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/"} 
} 

你也可以使用F12在Chrome中,選擇網絡來捕捉請求信息,當你做了重新啓用動作。