2017-06-16 11 views
-1

Ich habe einige Web-Hooks eingerichtet, um Daten während bestimmter Ereignisse an meinen benutzerdefinierten Endpunkt zu übertragen. Wenn mein Dienst aus irgendeinem Grund nicht verfügbar ist, wird der Web-Hook offline gehen und ich muss manuell auf die Webseite innerhalb von TFS gehen und sie wieder aktivieren. Ich war nicht in der Lage, einen Weg zu finden, um Elemente in der Warteschlange anzuordnen oder später automatisch zu versuchen.TFS-Dienst-Hooks/Web-Hooks überwachen

Unter der Annahme, es nicht eine Option hat zum Einreihen und wieder versuchen, ist es eine Möglichkeit, automatisieren: 1. Überprüfen Sie jede der Web-Hooks, um zu bestimmen, ob sie 2. Re-aktivieren, wenn aktiviert sind nach eine Zeit

ich bin mit on-prem TFS V15 (von Hilfe zu)

Antwort

0

gibt es keine configure nie auto-disable serviceHooks wenn Fehler auftreten. Möglicherweise müssen Sie in diesem Fall die deaktivierten Web-Hooks wieder aktivieren.

Sie könnten versuchen, Web-Hooks über diese REST-API zu aktivieren: Update a subscription.

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

Körper (Content-Type: application/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/"} 
} 

Sie können auch F12 in Chrom verwenden, wählen Netzwerk die Anfrage Informationen zu erfassen, wenn Sie die wieder aktivieren tun Aktion.