TFS 2015.3,本地。
TFS 的 REST API 有一个未记录的部分,用于处理应用程序池:服务器级别及以下级别的 _apis/distributedtask/pools
。我可以一直深入到代理详细信息:_apis/distributedtask/pools/111/agents/222
。现在,在 Web UI 中,每个代理有两个集合:请求和功能。有谁知道这些的 REST API URL 吗?添加 /requests
或 /capability
会产生“未找到文档”错误。
如果 TFS API 在某种程度上是 self 描述的,我还没有发现如何 self 描述。我想念 WSDL...
最佳答案
我打开 Chrome 网络检查器,发现这些是请求和功能的 API 调用。这些来自最新的 VSTS,但我认为同样适用于 TFS 2015.3。
对于请求:
_apis/distributedtask/pools/1/jobrequests?agentId=1&completedRequestCount=25
对于功能:
_apis/distributedtask/pools/1/agents/1?includeCapability=true
注意:这些都没有记录,因此如果您依赖这些,您在升级 TFS 时应该保持警惕。
关于tfs-2015 - 从 TFS REST API 检索代理请求列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40050966/