探索升级到内部TFS 2017.3 我们有一个大型项目,编译大约需要20-30分钟。我计划在不同的服务器上设置多个构建代理,以在每次签入时处理编译。 我启用了“继续集成”触发器,并且可以在所有10个代理上并行运行构建(通过检入触发)。当我继续检入文件时,构建只是放入队列中,等待代理完成以前的构建。 选中“在构建进行过程中批量更改”复选框,即使我还有9个代理可以工作,也只能运行一个构建。
我如何使用全部10种代理,并且仅在使用所有代理时进行更改?
谢谢。
答案 0 :(得分:0)
这是预期的行为,请看一下持续集成的“批量更改”的行为
批量更改
如果您有很多团队成员上载,请选中此复选框 经常更改,并且您希望减少构建数量 运行。 如果选择此选项,则在运行构建时, 系统等待,直到构建完成,然后再排队 建立尚未建立的所有变更。
当代码位于项目中或项目中的Git中时,可以批量更改 GitHub。如果您的代码在远程Git中,则此选项不可用 回购或Subversion中。
如果选择此选项,则必须等待构建完成并排队另一个构建。更多详细信息,请查看官方link。