3

TeamCity サーバーはハードウェアのアップグレードが必要なため、しばらくシャットダウンする必要があります。

ただし、30 人のエージェントと 10 チームが使用しているため、エージェントがビルドを実行していない期間を見つけることはほぼ不可能です。

ビルドの実行中にサーバーを停止/開始できることを願っています.TCは、サーバーのダウンタイム中にビルドエージェントがビルドを続行し、サーバーが戻ったら実行状態で再登録するのに十分なほど賢いでしょう.上。

これが正しい仮定かどうかは誰にもわかりませんか?

または、サーバーを再起動すると、すべてのビルドが停止しますか?

乾杯!

4

1 に答える 1

10

エージェントがビルドを実行している間に TeamCity Web サーバーを再起動できることは確かです。Web サーバーが再起動すると、エージェントは再登録され、ビルドは終了しません。ただし、ビルドが終了したときに再試行する時間はわかりません。私たちのビルドには約 1 時間かかるため、ビルドの実行中に短い時間枠を見つけるのは常に簡単でした。

あなたが遭遇する問題は、短時間の実行中のビルドは、それを停止できる時間がほとんどないことを意味するということです.

営業時間外に TeamCity のダウンタイムをスケジュールできる場合、それが最も簡単です。TeamCity ソフトウェアのバージョンをアップグレードするときはどうしますか?

エージェントが長時間オフラインになったためにビルドが自動的にキャンセルされた場合、TeamCity はビルドを再実行します。これにはしばらく時間がかかる場合がありますが、元のエージェントが再登録し、そのビルドを実行中であることを示していない場合はすぐに発生します。

于 2013-03-01T10:31:25.673 に答える