1

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

提前致谢。

4

1 回答 1

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”),而不是源活动。
为此,您需要列出对已交付活动有贡献的所有活动:
请参阅“查找在特定交付中交付了哪些开发人员活动

cleartool lsact -contrib activityName@\aPVob

OP clearcase在评论中添加:

它不提供已交付文件的列表。

为此,您不需要贡献活动的列表。您可以在(“ ”之一)
中简单地描述生成的基线CLEARCASE_ACTIVITYdeliver.xxx

请参阅“如何查找与 ClearCase UCM 活动关联的文件? ”:

cleartool describe -fmt "%[versions]CQp"  activity-title@\aPVob
于 2013-11-14T22:13:40.437 回答