获取UCM活动变更集的环境变量是什么?

时间:2013-11-14 22:03:57

标签: clearcase clearcase-ucm

我有一个触发器设置,在交付完成时触发。它会发送一封电子邮件,其中包含有关流名称,活动名称等的信息。我还想要包含已交付活动的更改集。我该怎么做呢?在交付完成时,哪个env变量将包含此信息。

提前致谢。

1 个答案:

答案 0 :(得分:0)

应该是CLEARCASE_ACTIVITY (UCM活动是“更改集”的官方名称:当您访问UCM活动的“属性”时,您会看到一个名为“更改集”的选项卡)

正如该主题提到的那样,这只适用于 post-op 触发器,而不是pre-op。

该技术说明了这种变量的使用:

cleartool mktrtype -ucmobject -all -postop deliver_complete
  -mkhlink UndelAct@\TEST_PVOB,to=%CLEARCASE_ACTIVITY% -nc
  trtype:UndelAct@\TEST_PVOB

但是,这将为您提供已交付的活动(称为“deliver.xxx”),而不是源活动 为此,您需要列出贡献所有活动的活动:
请参阅“ Finding which developer activities were delivered in a specific delivery

cleartool lsact -contrib activityName@\aPVob

OP clearcase添加in the comments

  

它不提供已交付的列表。

为此,您不需要贡献活动列表 您只需在CLEARCASE_ACTIVITY(“deliver.xxx”一个)中描述生成的基线

即可

请参阅“How to find files asssociated with a ClearCase UCM activity?”:

cleartool describe -fmt "%[versions]CQp"  activity-title@\aPVob
相关问题