为什么以及何时拥有多个构建代理?

p.c*_*ell 12 tfs tfsbuild tfs2010

考虑TFS 2010的构建控制器拥有1个以上构建代理的能力.由于构建是团队/环境的主观主题,因此请考虑在提交/签入时执行构建的环境.每个项目集合将有10个以上的团队项目,但可能一天只有1或2个承诺.

  • TFS管理员应该何时考虑创建新的构建代理?
  • 多个代理并行运行?
  • 将单个代理程序定义到构建控制器时,它是否以串行方式运行?
  • MSDN声明:"如果您将代理设置为具有专门功能......".这是什么意思?技术/平台差异化?如何设置代理以具备专门功能?
  • 如何(通常)在每次签入时执行构建时,如何有效地使用"标记"构建代理.

Ewa*_*man 7

您使用多个构建代理来支持多个构建计算机(我目前使用具有3个构建计算机的构建服务器场 - 因此使用3个构建代理程序来分配负载).

您还可能希望拥有多个构建代理,以便能够并行运行构建.这是共享资源的一个很好的功能,但是当您开始使用测试/实验室管理功能时,这是一项要求.

使用这些功能:例如,您可以使用第3方组件的版本1和版本2的第二个构建代理设置构建代理.通过标记,您可以在构建定义中指定它将从池中选择哪个构建代理构建代理.