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

时间:2010-11-30 15:31:38

标签: tfs2010

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

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

知道如何解决此问题吗?

由于

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

我最终从表tbl_BuildQueue中删除了一个普通的优先级记录。这似乎解决了这个问题。

答案 2 :(得分:1)

从'tbl_BuildQueue'中删除行为我修复了它。

答案 3 :(得分:0)

我有一个类似的问题,构建不...建设!不得不重新启动似乎修复它的控制器/构建代理。

当你在那里时,Build Configuration会检查事件日志中的错误,显示什么?