0

背景: 数十のビルド構成を持つ TeamCity インストールがあります。これらのビルド構成の多くは、同じサーバーにデプロイされます。競合を軽減するために、TeamCity の共有リソース機能を使用して、これらのビルドの実行方法を制御しました。1 つの特定のサーバーにデプロイするすべてのビルドには、同じ共有リソースに対する書き込みロックが必要です。したがって、同じサーバーに同時にデプロイしようとすることはありません。

週末にかけて、停電によるハードクラッシュが発生しました。クラッシュは、共有リソースに書き込みロックがあるビルドの実行中に発生しました。現在、書き込みロックが解放されていないようです。その共有リソースを使用するビルドはどれも実行できません。それらはすべてキューに入れられます。リソースを無効にしてから再度有効にすると、ビルドは実行されますが、次回は再びキューに入れられます。

これらの共有リソースを削除して再作成したくはありません。それぞれが 6 ~ 9 のビルド構成で使用され、それらすべてを再割り当てすることは大きな頭痛の種になります。解放されていない書き込みロックをクリアするにはどうすればよいですか?

4

1 に答える 1