为什么第三个tfsbuild命令在它之前没有设置/ queue参数时启动?

时间:2014-03-12 15:53:09

标签: tfs2010 tfsbuild

我有一个运行四个版本的批处理脚本,实际上,前两个并发运行,后两个也同时运行:

编辑:添加了每个构建定义

上指示的名称
tfsbuild start /queue [params...] name=outputs200

tfsbuild start [params...] name=outputs400

tfsbuild start /queue [params...] name=outputs200

tfsbuild start [params...] name=outputs3*
编辑:在所有三个构建框中,有4个代理名称输出*(通配符将匹配命名约定,这使得很容易分辨代理所在的构建框)

所有四个版本都绑定到相同的构建控制器,第二个和第三个版本(编辑)命名(未标记),这样它们就不会在同一个代理程序上运行或在同一台机器上运行(我不能让两个installshield构建同时在同一个盒子上工作,因为它们似乎同时将同名文件写入temp)。

问题是,即使没有queue参数,第三个构建也会在第二个构建完成之前开始。

在此安排之前是否预期到此?或者我的代理标记方案不正确?

值得注意的是:如果我从列表中删除第一个版本,则第三个版本会正确等待,直到它完成之前。

1 个答案:

答案 0 :(得分:1)

您拥有多少个构建代理以及它们如何标记?第三个构建开始于哪个构建代理?看起来第三个构建显然不是与第二个构建相同的构建代理。

相关问题