2

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

基本上,有三个要求:

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

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

谢谢,

马丁

4

3 回答 3

1

我们在这里也想要同样的东西,所以我们使用了一个名为 ucm_complete_delivery.pl 的触发器,它可以在CM Crossroads上找到。

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

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

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

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

干杯,

托马斯

于 2009-05-29T15:59:55.900 回答
0

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

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

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

一般的实现原理是通过操作后触发器,如“十个最佳触发器”一文中所述。

于 2009-05-01T20:36:57.940 回答
0

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

于 2009-05-01T21:18:24.690 回答