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

Nic*_*ico 3 tfs tfsbuild

我试图以编程方式找到每个构建代理的功能.

我发现Rest-API列出了所有Build Agent

http://[tfsurl]/_apis/distributedtask/pools/[poolid]/agents?api-version=2.3-preview.1
Run Code Online (Sandbox Code Playgroud)

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

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

And*_*SFT 7

代理REST API未记录,有关详细信息,请参阅Visual Studio Team Services和Team Foundation Server的REST API概述.

但是,您可以使用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

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

  1. 转到TFS主页: http://server:8080/tfs/_home
  2. 导航到管理服务器(齿轮图标)> 代理池 >选择池>选择代理> 功能

在此输入图像描述