我正在尝试以编程方式查找每个构建代理的功能。
我发现Rest-API列出了所有构建代理
http://[tfsurl]/_apis/distributedtask/pools/[poolid]/agents?api-version=2.3-preview.1
但这只会显示代理商的基本信息。
有没有办法获得有关代理商及其功能的更详细信息? 另外,有一个包含REST-API选项的好页面,我无法在任何地方的文档中找到上面的API链接,我在另一个SO页面上找到它。
答案 0 :(得分:6)
代理REST API未记录,有关详细信息,请参阅REST API Overview for Visual Studio Team Services and Team Foundation Server。
但是,您可以使用Fiddler等工具来跟踪API,按照以下步骤获取使用REST API构建代理的功能:
获取池ID:
GET http://server:8080/tfs/_apis/distributedtask/pools/
根据池ID获取代理ID:
GET http://server:8080/tfs/_apis/distributedtask/pools/39/agents/
获取特定构建代理的功能:
GET http://server:8080/tfs/_apis/distributedtask/pools/39/agents/158?includeCapabilities=true
如果您只想获取代理商及其功能的信息,最简单的方法是通过门户网站: