场景:
我创建了一个代理池,并在其中添加/配置了两个构建代理,这些代理安装在两台不同的计算机上。 我还启用了持续集成。 当许多开发人员检入代码时,它会触发我排队的构建。
查询:
构建是否将被分配给最可用的构建代理?
是否有办法确定哪个构建代理已针对某个检入构建了代码?
如何设置构建控制器?它的确切目的是什么?
场景:
我创建了一个代理池,并在其中添加/配置了两个构建代理,这些代理安装在两台不同的计算机上。 我还启用了持续集成。 当许多开发人员检入代码时,它会触发我排队的构建。
查询:
构建是否将被分配给最可用的构建代理?
是否有办法确定哪个构建代理已针对某个检入构建了代码?
如何设置构建控制器?它的确切目的是什么?
是否会将构建分配给大多数可用的构建代理?
构建将分配给任何在线代理,即不存在“最”或“更多”可用代理的概念。
有没有办法确定哪个构建代理已经针对一个检入构建了代码?
是的,需要一些挖掘。获取提交到存储库的提交中的构建。您可以手动执行此操作或编写一个程序 使用REST API 进行此操作。构建日志将列出发生构建的代理。
如何设置构建控制器?它的确切目的是什么?
如果您正在使用代理池,则不再需要设置构建控制器。在早期版本的构建中,构建控制器用于在各种构建代理之间协调构建。现在,由于代理直接配置对 Team Foundation Server,因此不再需要构建控制器。