考虑TFS 2010的构建控制器拥有1个以上构建代理的能力。由于构建是团队/环境的主观主题,因此请考虑在提交/签入时执行构建的环境。每个项目集合将有10个以上的团队项目,但可能一天只有1或2个承诺。
答案 0 :(得分:7)
您使用多个构建代理来支持多个构建计算机(我目前使用具有3个构建计算机的构建服务器场 - 因此使用3个构建代理程序来分配负载)。
您可能还希望让多个构建代理能够并行运行构建。这是共享资源的一个很好的功能,但是当您开始使用测试/实验室管理功能时需要这样做。
使用这些功能:例如,您可以使用第3方组件的版本1和版本2的第二个构建代理设置构建代理。通过标记,您可以在构建定义中指定它将从中选择哪个构建代理构建代理池。
答案 1 :(得分:4)
我们在同一台机器上使用2个构建代理,因为我们只有一台构建机器。
第一个处理我们的CI构建,并使用CI进行标记。 CI构建的构建定义设置为仅使用具有CI标记的代理。
第二个是针对手动排队的构建,主要用于发布分支构建。
我专注于CI构建代理,因为当我们准备QA的新构建以让几个开发人员检查开发分支时,这种情况并不少见,这会减慢能够将构建版本发布到QA。
答案 2 :(得分:1)
我们的一个版本需要9分钟。如果您碰巧在错误的时间部署,那么您不必在其后面的队列中就可以了。