【问题标题】:ClearCase moving triggers scripts to another locationClearCase 将触发器脚本移动到另一个位置
【发布时间】:2015-01-13 00:33:33
【问题描述】:

我必须在 linux 和 windows 上将触发器的脚本从一台服务器移动到另一台服务器。 据我所知,我必须使用带有-replace 参数的ct mktrtype 命令,我在IBM 网站上读到我必须使用用于创建这些触发器的相同命令。 我如何识别使用的命令。 这是我的部分触发器:

trigger type "REMOVE_EMPTY_BRANCH"
 2007-11-27T15:29:00+02:00 by vobadm.ccusers@tlv-vob2
  "Automatically remove empty branches"
  owner: ARRS\vobadm
  group: ARRS\ccusers
  all element trigger
  post-operation rmbranch, rmver, uncheckout
  action: -execunix /usr/bin/perl -I /tlv-vob2/triggers/lib /tlv-vob2/triggers/rm_empty_branch.pl
  action: -execwin \\tlv-vob2\perl\bin\perl -I \\tlv-vob2\perl\lib -I \\tlv-vob2\triggers\lib \\tlv-vob2\triggers\rm_empty
_branch.pl
trigger type "RESTRICT_BASELINE_OPS"
 2007-11-28T13:20:20+02:00 by vobadm.ccusers@tlv-vob2
  "Restrict normal users from creating baselines, unless they are performing a rebase or deliver"
  owner: ARRS\vobadm
  group: ARRS\ccusers
  all UCM object trigger
  pre-operation mkbl, chbl, rmbl
  action: -execunix /usr/bin/perl -I /tlv-vob2/triggers/lib /tlv-vob2/triggers/mkbl_pre.pl
  action: -execwin \\tlv-vob2\perl\bin\perl -I \\tlv-vob2\perl\lib -I \\tlv-vob2\triggers\lib \\tlv-vob2\triggers\mkbl_pre
.pl
  excluded users: vobadm,amason,builder
trigger type "UNCO_POST"
 2007-11-27T15:29:00+02:00 by vobadm.ccusers@tlv-vob2
  "Safely remove empty branches on uncheckout"
  owner: ARRS\vobadm
  group: ARRS\ccusers
  all element trigger
  post-operation uncheckout
  action: -execunix /usr/bin/perl -I /tlv-vob2/triggers/lib /tlv-vob2/triggers/unco_post.pl
  action: -execwin \\tlv-vob2\perl\bin\perl -I \\tlv-vob2\perl\lib -I \\tlv-vob2\triggers\lib \\tlv-vob2\triggers\unco_pos
t.pl

我需要将触发器移至此路径: Windows:\poseidon01\clearcase\triggers,\poseidon01\clearcase\perl UNIX: //tlv-vob3/triggers ///usr/bin/perl

【问题讨论】:

    标签: clearcase clearcase-ucm cleartool


    【解决方案1】:

    应该是一些东西(来自cleartool mktrtype man pagethis older example

    cleartool mktrtype -replace -element -all -postop rmbranch,rmver,uncheckout -execwin <windows_path> -execunix <unix_path> "REMOVE_EMPTY_BRANCH"
    

    【讨论】:

    • 我只是想确保我理解你。是不是正确的命令:cleartool mktrtype -replace -element -all -postop rmbranch,rmver,uncheckout -execwin \\poseidon01\clearcase\perl -I \\poseidon01\clearcase\perl\lib -I \\poseidon01\clearcase\triggers\lib \\poseidon01\clearcase\triggers\rm_empty_branch.pl -execunix /usr/bin/perl -I /tlv-vob3/triggers/lib /tlv-vob3/triggers/rm_empty_branch.pl "REMOVE_EMPTY_BRANCH"
    • 是的,我不完全记得的唯一部分是您是否需要在 windows 和 unix 路径/命令周围加上引号。
    • 我应该在哪里指定vob名称?当我使用ls 命令cleartool lstype -long -kind trtype -invob \my_pvob 时,我正在指定vob 名称
    • 我通常在视图的右边vob执行命令:该命令将使用当前视图的当前vob。
    • 假设我在我的机器上没有视图,是否有任何选项可以运行它?
    猜你喜欢
    • 2013-01-30
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多