在 CMD 批处理触发脚本中,我使用cleartool
命令将活动信息写入文件:
cleartool lsactivity -long %CLEARCASE_ACTIVITY%>>C:\folder\activityinfo.txt
这几乎每次都有效,但偶尔由于我不知道的原因 cleartool 命令没有将信息正确写入文件,导致我无法删除的 0KB 输出文件。更重要的是,它会阻止触发器在连续尝试中正常运行。
我编写了一些代码来检查输出文件的大小是否为 0KB,但这不起作用,因为 cleartool 命令似乎保持文件打开,即使它没有写入文件。太奇怪了!
几个小时后,触发器再次起作用,因为我假设锁定的进程已解锁。
有什么办法可以避免这种现象?
问候,
安德鲁