【问题标题】:clearcase Trigger not working in clientclearcase 触发器在客户端中不起作用
【发布时间】:2014-03-26 14:11:43
【问题描述】:

清除案例触发器已在服务器中实现并工作,但在客户端尝试时抛出错误 - 此触发器可防止无保留结帐

错误检出 M:\view_main\xxx\abcd.java 无法执行“C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl //\trigger\trig_reservedonly.pl”; 系统无法对指定文件进行罚款 触发动作 "-exec "C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl //\trigger\trig_reservedonly.pl" 无法运行:执行格式错误 无法签出“M:\view_main\xxx\abcd.java”

【问题讨论】:

  • 错误检出 M:\view_main\xxx\abcd.java 无法执行 "C:\Program Iles\IBM\RatinalSDLC\Clearcase\bin\ccperl \\server\trigger\trig_reservedonly.pl ";系统无法罚款指定文件触发动作“-exec”C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl \\server\trigger\trig_reservedonly.pl“无法运行:执行格式错误无法签出” M:\view_main\xxx\abcd.java"

标签: triggers clearcase


【解决方案1】:

所有客户端都必须可以访问触发器脚本。

最好在 UNC 路径(共享路径 \\server\folder\path\to\script)中声明它。
这样,任何能够访问和读取该共享路径内容的客户端都可以访问该脚本。

例如,请参阅“Creating a ClearCase trigger to disallow checkins for certain Rose RealTime versions”中的示例。
我也在“how to get a notification for every checkin in clearcase for a particular Vob”中使用了这种技术。

【讨论】:

  • [-exec "C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl ] 这是服务器 clearcase ccperl 位置 [\\server\trigger\trig_reservedonly.pl] 这是共享路径客户端能够访问;为什么我仍然收到错误
  • @Aki 因为你得到完全相同的错误信息吗?可以复制吗?
  • 错误检出 M:\view_main\xxx\abcd.java 无法执行 "C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl \\server\trigger\trig_reservedonly.pl ";系统无法罚款指定文件触发动作“-exec”C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin\ccperl \\server\trigger\trig_reservedonly.pl“无法运行:执行格式错误无法签出” M:\view_main\xxx\abcd.java"
  • @Aki 尝试使用ccperl 而不是完整路径(C:\Program FIles\IBM\RatinalSDLC\Clearcase\bin 应该在客户端%PATH%
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-04
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 2015-08-09
  • 2022-11-11
  • 1970-01-01
相关资源
最近更新 更多