TFS Build 2015 - 获得构建代理的功能

时间:2017-09-04 11:59:04

标签: tfs tfsbuild

我正在尝试以编程方式查找每个构建代理的功能。

我发现Rest-API列出了所有构建代理

http://[tfsurl]/_apis/distributedtask/pools/[poolid]/agents?api-version=2.3-preview.1

但这只会显示代理商的基本信息。

有没有办法获得有关代理商及其功能的更详细信息? 另外,有一个包含REST-API选项的好页面,我无法在任何地方的文档中找到上面的API链接,我在另一个SO页面上找到它。

1 个答案:

答案 0 :(得分:6)

代理REST API未记录,有关详细信息,请参阅REST API Overview for Visual Studio Team Services and Team Foundation Server

但是,您可以使用Fiddler等工具来跟踪API,按照以下步骤获取使用REST API构建代理的功能:

  1. 获取池ID:

    GET http://server:8080/tfs/_apis/distributedtask/pools/

  2. 根据池ID获取代理ID:

    GET http://server:8080/tfs/_apis/distributedtask/pools/39/agents/

  3. 获取特定构建代理的功能:

    GET http://server:8080/tfs/_apis/distributedtask/pools/39/agents/158?includeCapabilities=true

  4. 如果您只想获取代理商及其功能的信息,最简单的方法是通过门户网站:

    1. 转到TFS主页:http://server:8080/tfs/_home
    2. 导航至管理服务器(齿轮图标)> 代理商池>选择一个游泳池>选择代理>的功能
    3. enter image description here