4

设想:

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

查询:

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

  2. 有什么方法可以确定哪个构建代理针对签入构建了代码?

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

4

1 回答 1

6

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

构建将分配给任何在线代理,即没有“大多数”或“更多”可用代理的概念。

有什么方法可以确定哪个构建代理针对签入构建了代码?

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

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

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

于 2016-06-07T10:19:21.393 回答