TFS 2015 如何确定正在运行构建的构建代理

4

场景:

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

查询:

  1. 构建是否将被分配给最可用的构建代理?

  2. 是否有办法确定哪个构建代理已针对某个检入构建了代码?

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

1个回答

6

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

构建将分配给任何在线代理,即不存在“最”或“更多”可用代理的概念。

有没有办法确定哪个构建代理已经针对一个检入构建了代码?

是的,需要一些挖掘。获取提交到存储库的提交中的构建。您可以手动执行此操作或编写一个程序 使用REST API 进行此操作。构建日志将列出发生构建的代理。

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

如果您正在使用代理池,则不再需要设置构建控制器。在早期版本的构建中,构建控制器用于在各种构建代理之间协调构建。现在,由于代理直接配置对 Team Foundation Server,因此不再需要构建控制器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接