プロジェクトの継続的インテグレーションで問題が発生しています。時折、チェックアウト ディレクトリにある TeamCity 内のビルド時にすべてのファイルを消去したいことがあります。これを実行しようとするとnunit-agent.exe
、前回のビルドから開いたままになり、次のエラーが発生します。
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\UnitTestResults.xml
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit-console-runner.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.core.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.core.interfaces.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\lib\nunit.util.dll
[05:35:40]: [Updating sources: Agent side checkout...] Failed to delete file: C:\TeamCity\buildAgent\work\path\to\src\packages\NUnit.2.5.7.10213\Tools\nunit-agent.exe
ビルドが再び機能し始める前に、ボックスにアクセスできる人に手動でプロセスを強制終了するよう常に依頼する必要があります。NUnit を無期限に開いたままにする必要があるのはどのような理由ですか (24 時間待つことができますが、ハングしたままです)。ビルド スクリプトを強制的に終了させるために、またはプログラムがハングした場合に強制的に閉じるように TeamCity に指示するために、ビルド スクリプトで使用する必要があるコマンドはありますか?