0

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

不幸的是,当构建排队时,无论他们准备去哪个代理,它们似乎都以三人一组的形式排队。这意味着如果一次运行来自单个代理的三个以上的构建,我们将失去我希望的并行性,因为它们将占用整个队列。

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

4

1 回答 1

1

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

于 2013-07-08T13:19:33.667 回答