繁体   English   中英

TFS 2012构建队列顺序不正确

[英]TFS 2012 Build Queue Order incorrect

我对TFS 2012处理排队生成的顺序有疑问。我从Microsoft网站获得了一些信息,说处理生成顺序取决于它们排队的时间和优先级。

我有以下情况:

我有一个构建控制器和两个代理:-带有标签“ Build”的代理1-带有标签“ TheRest”的代理1

我有两个构建定义:-“构建”->用“构建”标记指定-“部署”->也用“构建”标记指定

我将构建定义“ Build”的5个构建排队。 之后,我立即将定义“ Deploy”的构建排队。

“ Deploy”构建在队列中获得位置6,这是正确的。 但是由于某些原因,在完成第一个“构建”构建之后,将开始“部署”构建。

由于这两个构建定义具有相同的Tag并具有相同的优先级,因此我认为它们将按照我对它们进行排队的顺序依次启动。 但是显然不是这样。

我在这里缺少什么,或者有人对此行为有解释吗?

谢谢

亲切的问候,Michaël

我相信您得到的解释是正确的。 TFS尝试对构建进行负载平衡,并且没有内在的知识,一个构建必须先于另一个构建,因此它只是在尽可能快地遍历您提供的构建中。

在类似的情况下,我使用此方法按顺序对构建进行排队:

http://blog.stangroome.com/2011/09/06/queue-another-team-build-when-one-team-build-succeeds/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM