【问题标题】:Activities In Rational ClearCaseRational ClearCase 中的活动
【发布时间】:2018-11-22 22:04:36
【问题描述】:

我们正在考虑为变更管理和缺陷跟踪实施 Rational ClearQuest。 当我们集成 Rational ClearQuest 和 Rational ClearCase 时,活动将来自 Rational ClearQuest。

现在,由于流程的原因,Rational ClearQuest 的实现需要时间,我们正在考虑从开​​发人员端删除活动创建。我们正在考虑让管理员为每个开发者创建活动。

现在我有几个问题,如果管理员创建活动并使用保护命令更改活动和组的所有者,是否足够?其他开发人员也会使用此活动吗?活动是作品,可以分享吗?

我需要澄清一下。

谢谢。

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    我不记得在使用 ClearQuest 时必须以某种特殊权限保护 UCM 活动创建(我们现在不再使用它)

    IBM 文章“About creating UCM activities in a project enabled for Rational ClearQuest”总结了活动创建过程:一个用户“在一个(ClearQuest)活动上工作”

    • 在视图附加到的流中创建一个活动对象。
    • 活动对象链接到 Rational ClearQuest 用户数据库中为 UCM 启用记录类型的记录。
    • Rational ClearCase 活动的名称设置为与 Rational ClearQuest 记录的 ID 匹配。

    您不直接创建 UCM 活动对象。


    由于 ClearCase UCM 活动的创建由 ClearQuest 管理,您无需:

    • 为自己创建一些 UCM 活动
    • 尝试由特殊所有者保护它们。

    您应该使用一些策略,例如 WorkOn policy:

    当开发者尝试设置活动时会调用此政策。
    默认策略脚本检查开发人员的用户名是否与 Rational® ClearQuest® 记录所有者字段中的名称匹配。
    如果名称匹配,则开发人员可以处理该活动。如果名称不匹配,WorkOn 将失败。

    此政策的目的是确保在开发人员开始开展活动之前满足所有条件。您可能需要修改策略以检查其他条件。


    文章“About Rational ClearCase activities and record types enabled for UCM”详细介绍了两个概念(UCM 活动和 ClearQuest 记录类型)之间的联系

    在使用 UCM 与 Rational ClearQuest 集成的项目中,基于为 UCM 启用的记录类型的记录可以与 Rational ClearCase 活动对象链接

    alt text http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/topic/com.ibm.rational.clearcase.hlp.doc/cc_main/images/cq_pvob_map.gif

    此链接使 Rational ClearQuest 客户端能够显示有关 Rational ClearCase 活动的信息(例如它的更改集、它的流以及它当前是否设置在任何视图中)。
    该链接还启用了控制何时可以在 Rational ClearCase 环境中交付活动以及何时可以在 Rational ClearQuest 环境中关闭活动的策略。
    因为链接的 UCM 启用记录和 Rational ClearCase 之间的密切关联活动,UCM 文档通常将这两个实体都称为活动。

    在项目中的任何时候,您的 Rational ClearQuest 用户数据库可能包含未链接到 Rational ClearCase 活动对象但具有为 UCM 启用的记录类型的记录。
    例如,新创建的记录可能不会链接到 Rational ClearCase 活动。您必须明确完成一项操作(例如,通过单击 Action > Work On)才能将此类记录链接到 UCM 活动。

    但是,为 Rational ClearQuest 启用的项目中的每个 Rational ClearCase 活动对象都必须链接到 Rational ClearQuest 记录。
    如果不将 Rational ClearCase 活动对象链接到 Rational ClearQuest 中的记录,则无法创建它用户数据库。

    提示:在为 Rational ClearQuest 启用的项目中,包含一个字段来描述活动所有者。 Rational ClearQuest 所有者字段和 Rational ClearCase 活动创建者是两个不同的数据点;前者存储在 Rational ClearQuest 用户数据库中,后者存储在 Rational ClearCase PVOB 中。

    【讨论】:

    • 嗨 von,我们还没有实现 ClearQuest。在这段时间里,我需要弄清楚我是否会让管理员创建活动因为我尝试这样做,以 ccadmin 身份登录并使用 mkactivity 在流中创建了一个活动。然后我做了一个 lsact -l 我能够看到ccadmin 是所有者。所以我保护了改变所有者的活动-chown。所以这应该让所有者正确使用它?如果我说 chown user1 那么 user1 应该能够使用它而不是其他任何人正确? (如果在视图中设置它不会允许,但如果不是 user2 可能会使用为 user1 创建的活动)
    • 不知何故,我觉得我对活动的理解有所不同,可能是不正确的。我想让你为我澄清一下。我希望这是有道理的。
    • @kadaba:刚刚添加了一些解释来详细说明 UCM 活动和 ClearQuest 记录类型之间的联系。
    【解决方案2】:

    @kadaba 不知道你是否还在寻找答案,但如果你在寻找答案,这可能会奏效——在 mkactivity 上创建一个预操作触发器,并排除用户——你/管理员等.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多