TFS 2015确定正在运行构建的构建代理程序

Adi*_*ade 3 tfs build build-agent tfs-2015

场景:

我已经创建了一个代理池并在其中添加/配置了2个构建代理,它们安装在两台不同的机器上.我也启用了持续集成.当许多开发人员检查代码时,它会触发我排队的构建.

查询:

  1. 是否将构建分配给大多数可用的构建代理程序?

  2. 有没有办法确定哪个构建代理已针对签入构建代码?

  3. 如何设置构建控制器?它的确切目的是什么?

all*_*len 5

是否将构建分配给大多数可用的构建代理程序?

构建将被分配给任何在线代理,即没有"最"或"更多"可用代理的概念.

有没有办法确定哪个构建代理已针对签入构建代码?

是的,稍微挖掘一下.获取将您的提交推送到repo的构建.您可以手动执行此操作,也可以使用REST apis为此编写程序.构建日志将列出构建发生的代理.

如何设置构建控制器?它的确切目的是什么?

如果您正在使用代理池,则不再需要设置构建控制器.构建控制器在早期版本的构建中用于跨各种构建代理编排构建.现在,直接针对Team Foundation Server配置代理程序,不再需要构建控制器.