从TFS REST API检索代理请求列表

Sev*_*yev 3 ms-release-management tfs-2015

TFS 2015.3,内部.

TFS的REST API有一个未记录的部分,用于处理应用程序池:_apis/distributedtask/pools在服务器级别和更低级别.我可以一直向下钻取代理商的详细信息:_apis/distributedtask/pools/111/agents/222.现在,在Web UI中,每个代理有两个集合:请求和功能.有谁知道那些REST API URL?添加任何一个/requests/capabilities产生"找不到文档"错误.

如果TFS API以某种方式自我描述,我还没有发现如何.我想念WSDL ......

Har*_*dhi 6

我打开了Chrome网络检查器,发现这些是请求和功能的API调用.这些来自最新的VSTS,但我认为同样适用于TFS 2015.3. 在此输入图像描述

对于请求: _apis/distributedtask/pools/1/jobrequests?agentId=1&completedRequestCount=25

对于功能: _apis/distributedtask/pools/1/agents/1?includeCapabilities=true

注意:这些都是未记录的,因此如果您依赖这些TFS,则在升级TFS时应该保持警惕.