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