ClearCase:发送电子邮件通知

时间:2009-05-01 20:04:37

标签: content-management-system clearcase

在我的新公司,CMS是ClearCase。我之前使用过Perforce,它有一个很好的内置通知机制,让团队能够及时了解项目中发生变化的文件。我正在尝试在ClearCase中使用相同的东西。我想知道是否有人事先做过这件事。

基本上,有三个要求:

  • 有办法订阅项目。一个人只收到它订阅的项目的通知。
  • 当有人发布活动时,受影响项目的所有订阅者 收到有关该活动的电子邮件通知。
  • 电子邮件包含受此活动影响的文件列表。每个修改过的文件都有一个链接,该链接执行差异,显示此活动在此文件中的变化。

有人知道模块/扩展或任何其他现有的方法来实现这一点,还是我必须使用trigger和perl脚本手动完成所有这些?

谢谢,

马丁

3 个答案:

答案 0 :(得分:1)

我们希望在此处使用相同内容,因此我们使用名为ucm_complete_delivery.pl的触发器,可在CM Crossroads上找到。

您需要将此触发器应用于您的PVOB(因为它是UCM触发器)。

一旦应用它,您需要在UCM组件上定义以下自定义属性:

auto_baseline_email user_1@mydomain.com,user_2@mydomain.com,etc...

邮件列表要手工维护(或者你需要使用群组邮件地址),这有点痛苦,但总比没有好。 :)

干杯,

托马斯

答案 1 :(得分:0)

我不确定这是否已经存在,我确信UCM产品本身不提供 可能是一个更专业的论坛,如CMCrossroad有更多的信息,但you already put a question there;)

无论如何,实现此类通知的最简单方法是在流上制作新基线后的流程。
每个基线都由活动组成,列出这些基线很简单 每个基线都可以轻松地与之前的基线进行比较,列出文件版本并构建适当的差异很简单。

对于关注项目的用户,我建议将“订阅机制”作为项目流之一的视图列表:任何具有该项目潜在视图的用户(其中​​一个流)感兴趣。

一般实施原则是通过操作后触发,如“Ten best triggers”文章中所述

答案 2 :(得分:0)

AFAIK,几乎所有的CC操作都可以有触发器(在Perl,IIRC中) 您需要为交付操作添加电子邮件触发器。很久很久以前我看到了一个简单的例子。但您必须注意保留订阅列表并通过电子邮件发送相应的人员。