#tfs-2015 #ms-release-management
#tfs-2015 #ms-release-management
Вопрос:
Локальная версия TFS 2015.3.
REST API TFS имеет недокументированную часть, которая имеет дело с пулами приложений: _apis/distributedtask/pools
на уровне сервера и ниже. Я могу перейти к подробным сведениям об агенте: _apis/distributedtask/pools/111/agents/222
. Теперь в веб-интерфейсе для каждого агента есть две коллекции: запросы и возможности. Кто-нибудь знает URL-адреса REST API для них? Добавление либо /requests
или /capabilities
приводит к ошибке «Документ не найден».
Если TFS API каким-то образом описывает себя, мне еще предстоит выяснить, как это сделать. Я скучаю по WSDL…
Ответ №1:
Я открыл Chrome Network inspector и обнаружил, что это вызовы API для запросов и возможностей. Они взяты из последних версий VST, но я думаю, что то же самое будет работать и для TFS 2015.3.
Для запросов: _apis/distributedtask/pools/1/jobrequests?agentId=1amp;completedRequestCount=25
Для возможностей: _apis/distributedtask/pools/1/agents/1?includeCapabilities=true
Примечание: они недокументированы, поэтому вы должны быть бдительны при обновлении вашей TFS, если вы используете зависимости от них.
Комментарии:
1. Полезно знать, что вызовы TFS REST API, которые управляют веб-интерфейсом, происходят в браузере, а не на сервере. С этим, а также с некоторыми версиями Firebug, ограничений нет.
2. Спасибо! Это очень помогло