我有一个触发器集,它在交付完成时触发。它会发送一封电子邮件,其中包含有关流名称、活动名称等信息。我还想包括已交付活动的更改集。我该怎么做呢?当交付完成时,哪个环境变量将包含此信息。
提前致谢。
我有一个触发器集,它在交付完成时触发。它会发送一封电子邮件,其中包含有关流名称、活动名称等信息。我还想包括已交付活动的更改集。我该怎么做呢?当交付完成时,哪个环境变量将包含此信息。
提前致谢。
应该是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
”),而不是源活动。
为此,您需要列出对已交付活动有贡献的所有活动:
请参阅“查找在特定交付中交付了哪些开发人员活动”
cleartool lsact -contrib activityName@\aPVob
OP clearcase在评论中添加:
它不提供已交付文件的列表。
为此,您不需要贡献活动的列表。您可以在(“ ”之一)
中简单地描述生成的基线CLEARCASE_ACTIVITY
deliver.xxx
请参阅“如何查找与 ClearCase UCM 活动关联的文件? ”:
cleartool describe -fmt "%[versions]CQp" activity-title@\aPVob