2016-10-14 4 views
0

TFS 2015.3, in den Räumlichkeiten.Abrufen einer Liste von Agentenanforderungen aus der TFS-REST-API

Die REST-API von TFS hat einen nicht dokumentierten Teil, der sich mit App-Pools befasst: _apis/distributedtask/pools auf Serverebene und weiter unten. Ich kann den gesamten Weg bis zu Agentendetails aufschlüsseln: _apis/distributedtask/pools/111/agents/222. Jetzt gibt es in der Web-UI zwei Sammlungen pro Agent: Anfragen und Fähigkeiten. Kennt jemand die REST-API-URLs für diese? Das Hinzufügen von entweder /requests oder /capabilities führt zu einem Fehler "Dokument nicht gefunden".

Wenn die TFS-API irgendwie selbstbeschreibend ist, muss ich noch herausfinden, wie. Ich vermisse WSDL ...

Antwort

2

Ich öffnete Chrome Network Inspector und festgestellt, dass dies die API-Aufrufe für Anforderungen und Funktionen sind. Diese sind von den neuesten VSTS, aber ich denke, das gleiche wird auch für TFS 2015.3 funktionieren. enter image description here

Für Anfragen: _apis/distributedtask/pools/1/jobrequests?agentId=1&completedRequestCount=25

für Capabilities: _apis/distributedtask/pools/1/agents/1?includeCapabilities=true

Hinweis: Dies sind nicht dokumentiert, so sollten Sie wachsam sein, während der TFS aktualisieren, wenn Sie Abhängigkeiten von diesen Medikamenten einnehmen.

+0

Gut zu wissen, dass die TFS-REST-API-Aufrufe, die das Web-UI aufrufen, im Browser und nicht auf dem Server entstehen. Mit dieser und einigen Versionen von Firebug gibt es keine Grenzen. –

Verwandte Themen