跨多重构建代理的TFS CI(具有批处理更改选项)

时间:2018-08-08 13:04:26

标签: tfs build continuous-integration

探索升级到内部TFS 2017.3 我们有一个大型项目,编译大约需要20-30分钟。我计划在不同的服务器上设置多个构建代理,以在每次签入时处理编译。 我启用了“继续集成”触发器,并且可以在所有10个代理上并行运行构建(通过检入触发)。当我继续检入文件时,构建只是放入队列中,等待代理完成以前的构建。 选中“在构建进行过程中批量更改”复选框,即使我还有9个代理可以工作,也只能运行一个构建。

我如何使用全部10种代理,并且仅在使用所有代理时进行更改?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是预期的行为,请看一下持续集成的“批量更改”的行为

  

批量更改

     

如果您有很多团队成员上载,请选中此复选框   经常更改,并且您希望减少构建数量   运行。 如果选择此选项,则在运行构建时,   系统等待,直到构建完成,然后再排队   建立尚未建立的所有变更。

     

当代码位于项目中或项目中的Git中时,可以批量更改   GitHub。如果您的代码在远程Git中,则此选项不可用   回购或Subversion中。

如果选择此选项,则必须等待构建完成并排队另一个构建。更多详细信息,请查看官方link

相关问题