2010-11-30 12 views
6

TFS 2010に2つのビルドプロセスセットアップがあります。開発者がTFSにコードをチェックすると、1つのビルドが開始されます。 2番目のビルドは毎晩12:30に実行されます。ビルドの優先度は待ち行列にあります。しかし、優先順位を高く変更するまで、キューに入れられたビルドは実行されません。彼らは優先順位が変更されるまで永遠に待ち行列に座ります。通常優先ビルドはTFS 2010で構築されません

キューに滞留している通常の優先順位ビルドがあるようです。しかし、私はそれを見つけることができません。私は、、、を選択できますが、これらのビルドはキューに入れられません。私はそれらをすべて実行することができ、次の日に私はビルドを再びキューに入れました。ビルドサービスがポート9192用に構成されていることがわかります。これは、ポート9191に他のビルドサービスがあると信じさせます。

この問題を解決する方法はありますか?

ありがとうございました

答えて

1

テーブルtbl_BuildQueueから通常の優先順位レコードを削除しました。これは問題を解決したようです。

+1

無効definitionidで行(私の場合はわずか1行)を削除する私の仕事:ここ

は私がこれを理解助けたいくつかのリンクがあります。投稿された詳細@ http://blog.sublogic.com/2011/07/07/dont-be-scared-of-foreign-keys/ –

+0

優先度を削除することは適切な修正ではありません。 James Manningの解説を参照してください。 – jaspernygaard

+0

Jamesのブログ記事では、私がやったことと私の答えで言及したことを正確に説明しています。 – 37Stars

0

私はビルドではありません...建物!それを修正するようなコントローラ/ビルドエージェントを再起動しなければなりませんでした。

あなたがそこにいる間、Build Configurationはイベントログでエラーを確認します。

1

'tbl_BuildQueue'から行を削除すると、それが修正されました。

6

"Above Normal"または高い優先度のビルドのみが実際にビルドされるのと同じ問題がありました。

ビルドサービス、コントローラ、エージェントを再起動しようとしましたが効果がありません。イベントログにエラーはありませんでした。

最近削除したビルド定義のtbl_BuildQueueテーブルに2つの行があることが判明しました。これらの行のステータスを2(Queued)から16(Canceled)に変更すると、問題が解決されました。

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

関連する問題