BuildAgent をプログラムで再起動する必要があります。それを行う方法はありますか?
私のシナリオ:
Agent 1: SubBuilds
Agent 2: MasterBuild
2 つのビルド エージェントがあります。1 つはサブビルド用、もう 1 つはマスター ビルド用です。マスター ビルドが新しいサブ ビルドをキューに入れると、サブ ビルドのビルド エージェントがハングしているように見えます (「Run On Agent (waiting for build agent)」)。しかし、TFS コンソールでは、すべて問題ないように見えます (「ワークフローの実行」)。
サブ ビルド エージェントを再起動すると、ビルド ログに「reserved build agent XXX - Agent1」と表示されます。サブビルド ログにこのメッセージが表示されると、すべて正常に動作します。
サブビルドを呼び出す前に、マスタービルドプロセス内でサブビルドエージェントを再起動しようとしています。
関連項目: TFS 2010 API: ビルドを同期的にキューに入れ、キューに入れられた各ビルドの状態を取得します: 「エージェントで実行 (ビルド エージェントを待機中)」