Content management system ClearCase:交付时的电子邮件通知

Content management system ClearCase:交付时的电子邮件通知,content-management-system,clearcase,Content Management System,Clearcase,在我的新公司,CMS是ClearCase。我以前与Perforce合作过,它有一个很好的内置通知机制,让团队能够及时了解项目中更改的文件。我想在ClearCase中找到一些等价的东西。我想知道以前是否有人做到过这一点 基本上有三个要求: 有办法订阅一个项目。一个人只收到关于其已订阅项目的通知 当某人交付活动时,受影响项目的所有订户 接收有关该活动的电子邮件通知 电子邮件包含受此活动影响的文件列表。每个修改的文件都有一个链接,该链接执行一个diff,显示此活动在此文件中的更改 那么,是否有人知

在我的新公司,CMS是ClearCase。我以前与Perforce合作过,它有一个很好的内置通知机制,让团队能够及时了解项目中更改的文件。我想在ClearCase中找到一些等价的东西。我想知道以前是否有人做到过这一点

基本上有三个要求:

  • 有办法订阅一个项目。一个人只收到关于其已订阅项目的通知
  • 当某人交付活动时,受影响项目的所有订户 接收有关该活动的电子邮件通知
  • 电子邮件包含受此活动影响的文件列表。每个修改的文件都有一个链接,该链接执行一个diff,显示此活动在此文件中的更改
那么,是否有人知道模块/扩展或任何其他现有的方法来实现这一点,或者我必须使用触发器和perl脚本手动完成这一切

谢谢


Martin

我不确定这是否已经存在,我确定UCM产品没有提供这一功能。
可能是一个更专业的论坛,如CMCrossroad,有更多信息,但是;)

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

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


一般的实现原则是通过操作后触发器,如“”文章中所述,几乎所有CC操作都可以有触发器(在Perl中,IIRC)
您需要向传递操作添加电子邮件触发器。很久很久以前,我看到了一个简单的例子。但是你必须注意保存订阅列表并通过电子邮件发送给合适的人

我们在这里也希望如此,所以我们使用了一个名为ucm_complete_delivery.pl的触发器,可以在上找到它

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

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

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

干杯


托马斯

是的,我正努力想办法做到这一点。。。也在十字路口!对我来说,有这样的通知似乎很正常,我不能相信像CC这样的产品不提供这种开箱即用的(或其他IBM产品与CC一起使用)。我不能相信所有的ClearCase用户都生活在这样的通知中。。。但是,对于10个最佳触发器上的指针来说。我看到了,但我仍然希望有一个更懒惰的解决方案。。。让他们在没有此类通知的情况下生活,因为其他产品为活动提供了更完整的“生命周期”:ClearQuest。b/UCM本身并不太依赖于通知:每个视图都指向一个定义良好的流,并且能够在发生更改时报告(如果是快照,则通过更新)。c/触发器是用来填补你错过的任何特定功能的。我想你有一点:ClearQuest。我们也在使用它,但作为CQ的新成员,我已经了解了它的一些特性。我会仔细看看,希望它能帮助我。谢谢你们的投入。你们是对的,触发器可以用来做这件事。但它是在文件级别。因为一个项目包含很多文件,所以在eve(新)文件中管理这些触发器将是一场噩梦。如果我们可以在项目级别上倒触发器就好了,但是它不存在。。。
auto_baseline_email user_1@mydomain.com,user_2@mydomain.com,etc...