普通优先级构建将无法在TFS 2010中构建

37S*_*ars 6 tfs2010

我在TFS 2010中设置了两个构建过程.当任何开发人员将代码检入TFS时,就会启动一个构建.第二次建造每晚12:30运行.我可以看到构建在队列中的优先级为Normal.但是,在将优先级更改为高之前,不会运行任何排队的构建.他们将永远坐在队列中,直到优先级发生变化.

看起来队列中存在正常的优先级构建.但是我找不到它.除了这些版本排队之外,我可以选择,而且看不到任何内容.我可以全部运行它们,第二天我再次排队.我之所以这么说,是因为我看到为端口9192配置了构建服务,这使我相信端口9191上有另一个构建服务.

知道如何解决这个问题吗?

谢谢

小智 6

我有同样的问题,只有"高于正常"或高优先级的构建才会真正构建.

我尝试重新启动构建服务,控制器和代理,但没有任何效果.事件日志中没有错误.

事实证明,tbl_BuildQueue表中有2行用于我最近删除的构建定义.将这些行的状态从2(已排队)更改为16(已取消)为我解决了问题.

以下是一些帮助我解决这个问题的链接:

http://networkprogramming.wordpress.com/2010/10/27/default-controller-cannot-be-deleted-because-there-are-builds-in-progress/

http://blog.hinshelwood.com/ghost-team-foundation-build-controllers


37S*_*ars 1

我最终从表 tbl_BuildQueue 中删除了一条正常优先级记录。这似乎已经解决了问题。