针对代理的TFS构建排队

时间:2013-07-05 11:17:45

标签: tfs msbuild tfs2010 build-agent

我安装了三个代理的TFS 2010构建服务:数据库,生产和发布,每个代理都运行互斥的构建集。

当构建排队时,不幸的是,它们似乎以三个为一组排队,无论他们准备去哪个代理。这意味着我们失去了我希望的并行性,如果一个代理程序中有三个以上的构建版本一次运行,因为它们会占用整个队列。

有没有办法确保构建在其自己的代理程序空闲后排队,以便我们可以拥有尽可能多的并行构建?

1 个答案:

答案 0 :(得分:1)

使用TFS 2010默认构建定义除非您已对其进行自定义,否则无法选择构建代理,只能选择构建控制器。理想情况下,您应该有一个构建控制器,它下面有多个构建代理。在构建定义中,您只需选择控制器名称,构建控制器将构建推送到此时可用的代理。您还可以使用TAGS确保构建仅在特定的构建代理上运行。