缺省情况下,将外部存储库(例如 Rational® ClearQuest®
用户数据库)中的变更与 Jazz™ 存储库中的项同步时,将使用外部应用程序登录到 Jazz
时采用的 Jazz 用户帐户来执行更新操作。
关于此任务
在使用
ClearQuest 连接器安装向导时,您需要指定 ClearQuest
网关用户用于登录到 Jazz 的
Jazz 用户帐户。所有由于相应 ClearQuest
记录的变更而引起的项变更都将保存在该 Jazz
用户帐户的上下文中。在同一个用户帐户下记录所有变更具有下列缺点:
- 工作项历史记录将只显示用于登录到 Jazz 的用户帐户。您无法使用历史记录来了解导致相应工作项被更新的
ClearQuest 记录变更由哪个用户发起。
- 由于所有同步操作都使用同一个 Jazz 用户帐户,因此无论变更由谁发起,您都无法将访问权限制到某些用户。
为了避免这些局限性,您可以配置同步规则,以便在执行变更的用户的上下文中记录那些变更。您必须更新所涉及的记录类型的每个同步规则。
要编辑同步规则以便在执行变更的用户的上下文中记录那些变更,请执行下列操作:
- 登录到 Rational Team Concert™ 客户机。
- 在团队工件视图中,右键单击存储库连接,然后选择。在同步规则视图中,展开项目区域,然后双击同步规则以便在同步规则编辑器中将其打开。
- 在“属性映射”部分中,单击添加。保留项属性字段为空。在外部属性字段中,选择
modifiedBy。选择外部修饰符。在“值变换”部分中,保留不变换处于选中状态。单击确定。
- 单击保存以保存变更。
结果
按上述方法配置同步规则之后,传入同步行为如下所示。ClearQuest 连接器将查找
Jazz 用户帐户,该用户帐户必须映射到发起 ClearQuest 记录变更的
ClearQuest 用户帐户。如果相应的 Jazz 用户帐户已存在,那么将在该
Jazz 用户的上下文中更新或创建映射到该 ClearQuest
记录的
Rational Team Concert 项。如果不存在相应的
Jazz 用户帐户,那么将在 cqconnector.properties 文件中指定的
Jazz 用户帐户的上下文中更新或创建
Rational Team Concert 项。