只要我不使用clearfsimport,我的ci触发器就会正常工作。在clearfsimport的特例中。 ci触发器找不到该文件。Post-op签入触发器失败,并且clearfsimport
这是我建立在我的触发文件名的方式:
my $filename = ($ENV{'LOGNAME'} ? $ENV{'CLEARCASE_ROOT'} : '') . $ENV{'CLEARCASE_PN'};
对于这两种情况下(cleartool CI和clearfsimport,文件名是该文件即L:\VobName\Path\file.txt
本地路径
我不要。 “知道两件事情:
- 如何触发器可以打开该文件,如果我给它一个‘?本地路径’不能在服务器端解决
- 为什么它仍然与
cleartool ci
但与clearfsimport
编辑
实际上似乎有关文件由调用CI触发前的一些程序或脚本删除工作。执行clearfsimport后,相关文件又回到那里。这导致触发器不能打开文件,因为它缺失。这是否意味着CI触发器不能与clearfsimport
一起使用?
不幸的是,它不能用'$ ENV {'CLEARCASE_XPN'}'工作。 'clearfsimport'以某种方式在触发器被调用之前移除文件。我可以看到它,如果我在触发器执行期间向STDERR输出了我关心的文件夹的内容。 – nowox 2014-11-04 09:52:41
@coin您使用的是快照还是动态视图? – VonC 2014-11-04 10:04:43
我正在使用,因为你以前建议我。作为工作目录的快照视图和用clearfsimport推送文件的动态视图。所以clearfsimport在动态视图上运行。 – nowox 2014-11-04 10:10:43