CMDバッチトリガースクリプトでは、cleartool
コマンドを使用してアクティビティ情報をファイルに書き込みます。
cleartool lsactivity -long %CLEARCASE_ACTIVITY%>>C:\folder\activityinfo.txt
これはほぼ毎回機能しますが、私にはわからない理由で、cleartoolコマンドが情報をファイルに正しく書き込まず、削除できない0KBの出力ファイルが生成されることがあります。さらに、それはトリガーが連続した試行で適切に実行されるのをブロックします。
出力ファイルのサイズが0KBかどうかを確認するコードをいくつか作成しましたが、cleartoolコマンドはファイルに書き込んでいないのにファイルを開いたままにしているように見えるため、機能しません。それはとても奇妙です!
ロックされたプロセスのロックが解除されたと想定しているため、数時間後にトリガーが再び機能します。
この現象を回避する方法はありますか?
よろしく、
アンドリュー