RTC与ClearQuest的集成

作者 彭小桢

近日搭建了一个RTC(Rational Team Concert)与ClearQuest的集成环境,RTC本身是基于Jazz协作平台的应用,因此也更深刻的体会到Jazz的团队协作理念和它的连接性等特点。在此,本人希望通过这篇文章让更多的同行了解到Jazz的优势,并且总结一些在搭建和使用集成环境过程中的心得和技巧与大家分享。

Jazz的特点

首先,什么是JazzJazz IBM Rational 面向软件交付技术的下一代协作平台。Jazz 平台专门面向全球化和跨地域团队开发,通过这一全新的平台,地理上分隔的开发人员将能互相协作,共同构建软件。从而使得软件交付实现更加协作化、高效率和无缝衔接。

其次,对于已经使用各种软件来搭建工作的成熟团队而言,Jazz 的开放性和可扩展性架构将使团队能组装团队专用的软件交付平台,并自行选择软件提供商的产品和解决方案。Jazz的连接器框架提供一个可集成例如 ClearCase, ClearQuest, 以及 Subversion 等其他源代码控制和变更管理系统的框架。专门设计使向 Jazz 的迁移易于进行。通过组装您理想的软件交付平台,增加灵活性。

下面本文主要讲讲Jazz集成ClearQuest的原理和技巧。

RTCClearQuest的集成架构

Rational Team Concert ClearQuest Connector 就是开发人员专门为大家设计的用于集成RTCClearQuest的工具。ClearQuest Connector用于同步Jazz work itemsClearQuest的记录,两边的客户端可以共享相同的数据内容。在同步的过程中,需要建立一个同步规则,使得双方的数据类型能够互相映射。如下图所示,ClearQuest Connector使用ClearQuest Gateway这个服务进程一端跟Jazz Sever保持通信,另一端连接ClearQuest的数据库,以此达到双方的同步。

如何配置ClearQuest Connector

在对ClearQuestJazz Server数据同步之前,自然是要配置好ClearQuest Connector Jazz Server的环境。下面,基于本人的经验和技巧,列出配置的主要步骤和注意事项,希望能对大家有所帮助。

1.       安装Jazz Team ServerClearQuest。二者可以不在同一台机器上,但是为了方便配置,建议把ClearQuest ConnectorClearQuest安装在同一台机器上。

2.       配置ClearQuest

(1)    ClearQuest安装并且注册JazzInterop (目前已经到了1.0.6版本),并且应用到要进行同步的Dbset上,然后升级用户数据库。具体的操作命令和步骤请参考ClearQuest用户指南。

(2)    ClearQuest用户数据库中创建一个具有SQL editor权限的用户,填写user nameEmail。同时为Jazz 创建一个用户名和邮件地址完全相同的用户,并且这个用户具有ClearQuest Connector权限。注意,必须保证双方的登录名,密码,用户名,邮件地址完全相同。

(3)    登录ClearQuest客户端,创建需要同步的数据的文件夹和查询。比如,需要同步项目是A的所有缺陷记录,就在文件夹中创建相应的查询。在同步的过程中,系统会先运行查询获得相应的数据,然后进行同步。如果文件夹中没有查询,就表示同步所有的数据。

3.       配置ClearQuest Connector

(1) 打开安装目录下的cqconnector.properties文件,设置6个主要参数。比如:

com.ibm.rational.interop.pollingPeriod=60

cq.dbSetDbName=JazzDbset/SAMPL

cq.userid=cqconnector

cq.password=cqconnector

com.ibm.team.uris=https://cqconnector:cqconnector@localhost:9443/jazz

cq.queryTreeRoot=Public Queries/JazzConnector

(2) 在命令行窗口运行server.startup.bat文件,启动ClearQuest Connector

如果连接ClearQuest成功,应该在http://localhost:8444/InteropGateway/InteropServlet页面看到ConnectorClearQuest数据库的连接信息。

4.       配置Jazz Team Server

(1) 用第2步创建的Jazz用户创建一个Project Area。在Project ConfigurationTeam Configuration的权限中,选中Item Connectors,否则这个项目不能进行同步。

(2) 用第2步创建的Jazz用户创建一个External Repository Connection,连接Project Area选择(1)中创建好的项目。

(3) 创建同步规则。用户可以为自己的数据类型来创建同步规则,也可以导入安装目录下的样本规则。

(4) 启动outgoing synchronization,否则不能进行JazzClearQuest之间的双向同步。

现在,ClearQuest Connector已经配置完成,用户可以双向同步数据了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值