在我的新公司,CMS 是 ClearCase。我以前使用过 Perforce,它有一个很好的内置通知机制,可以让团队及时了解项目中更改的文件。我正在尝试在 ClearCase 中拥有等效的东西。我想知道以前是否有人实现过这一点。

基本上,有三个要求:

  • 有办法订阅项目。人们仅收到有关其已订阅的项目的通知。
  • 当有人交付活动时,受影响项目的所有订阅者 接收有关该活动的电子邮件通知。
  • 该电子邮件包含受此活动影响的文件列表。每个修改的文件都有一个执行差异的链接,显示此活动在此文件中发生的更改。

那么是否有人知道模块/扩展或任何其他现有的方式来将其到位,或者我是否必须使用触发器和 perl 脚本手动完成所有这些?

谢谢,

马丁

有帮助吗?

解决方案

我们想要同样的东西,所以我们使用一个名为 ucm_complete_delivery.pl 的触发器,可以在 CM十字路口.

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

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

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

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

干杯,

托马斯

其他提示

我不确定它是否已经存在,我确信 UCM 产品本身并未提供它。
可能像CMCrossroad这样更专业的论坛有更多信息,但是 你已经在那里提出了问题 ;)

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

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

一般的实现原理是通过 术后触发因素, ,如“十个最佳触发因素“ 文章

AFAIK,几乎所有的 CC 操作都可以有触发器(在 Perl、IIRC 中) 您需要将电子邮件触发器添加到传递操作中。很久很久以前,我看到一个简单的例子。但您必须妥善保管订阅列表并向适当的人员发送电子邮件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top