【问题标题】:ClearCase: Email Notification on DeliverClearCase:交付时的电子邮件通知
【发布时间】:2023-03-10 07:07:01
【问题描述】:

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

基本上有三个要求:

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

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

谢谢,

马丁

【问题讨论】:

    标签: content-management-system clearcase


    【解决方案1】:

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

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

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

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

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

    干杯,

    托马斯

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 是的,我正在努力寻找一种方法来做到这一点……也在 CM Crossroad 上!收到这样的通知对我来说似乎很正常,我无法相信像 CC 这样的产品不提供开箱即用的功能(或其他与 CC 配合使用的 IBM 产品)。而且我无法相信所有 ClearCase 用户都生活在这样的通知中……但是对于 10 个最佳触发器上的指针来说。我看到了,但我仍然希望有一个更懒惰的解决方案......让
      • 他们在没有此类通知的情况下生活,因为/其他产品为活动提供了更完整的“生命周期”:ClearQuest。 b/ UCM 本身并不太依赖通知:每个视图都指向一个定义明确的流,并且能够报告(通过快照更新)如果有变化。 c/ 触发器可以填补您遗漏的任何特定功能。
      • 我认为你有一个观点:ClearQuest。我们也在使用它,但作为 CQ 的新手,我可能会监督它的一些功能。我会仔细看看它,希望它可以帮助我。感谢您的意见。
      【解决方案3】:

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

      【讨论】:

      • 你是对的,触发器可以用来做这个。但它是在文件级别。由于项目包含大量文件,因此在前夕(新)文件上管理此触发器将是一场噩梦。如果我们可以在项目级别倾倒触发器会很好,但它不存在......
      猜你喜欢
      • 1970-01-01
      • 2017-06-19
      • 2018-04-23
      • 2011-12-16
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多