2012-02-07 30 views
1

我在一些代码检查,我的体型加入到构建队列。直到构建过后,我才能回家。如何强制构建在TFS中启动?

有没有人在我的面前,但它已经远远超过一个半小时,因为我签,我的构建尚未启动(再加上它是一个半小时,以打造49个大项目对构建环境)。我从早上开始工作,只想在午夜之前回家(已经过了8:30)。我的支票只是坐在队列中,没有被解雇。

如何强制建立一个空的构建机器启动,如果没有人在排队,没有什么我面前别的事情吗?

编辑:这是我得到打破我自己下午3时后永不检查,除非它是一个任务的规则。

回答

2

打开Team Explorer面板,并导航到您的团队项目。展开'构建'节点并找到您需要构建的构建定义。然后,您应该可以右键单击它,选择“队列新建”。 (这确实需要单独的权限,并且您可能没有该权限)。然后

Team Explorer - Queue New Build context menu

这将弹出的确认对话框,你可以指定搁置建(如果它的门版本)。

Queue Build - Confirmation dialog

如果构建屏幕显示,有排队的建立,并没有运行 - 这可能是因为没有可用的生成代理或它们标记为脱机。有关如何检查构建代理的状态的更多信息,请参阅Manage Your Build System

Build Queue Screen

+1

谢谢!没有可用的构建代理是正确的。事实证明,构建机上没有专门用于仅此一个解决方案,并有一个100+分钟建立在不同的解决方案(这是显示不出来的主队列列表下)在我前面排队。 – JSWork 2012-02-07 02:20:32

+0

我坐在看着同样的问题,只是我的构建队列的看法是'<任意生成定义>',''和'<任意生成控制器>'。我有两台机器,一台正在忙碌,另一台没有任何工作,而且我的版本停滞在“排队”状态。这很荒谬。 – 2016-12-13 16:10:53

+0

当一个繁忙的构建完成时,两个*排队的构建都在两个免费的机器上同时启动!这显然是一个错误。单个机器上的单个构建阻止*两个构建机器启动其他排队的构建。 – 2016-12-13 16:20:59