今天想起来qc了,以前用qc和vss进行版本控制设置成功了。现在突然想试试svn,就心血来潮的干了起来,可是在做的过程中,还真遇到了一些问题,现在写下来,与大家共享。
1. 安装qc9.0版本,注意在安装qc完毕后,如果qc的服务启动失败,报错信息为“依存的服务错误”。那么很有可能是因为jboss服务启动失败。请到qc安装目录下启动:D:\Program Files\Mercury\Quality Center\jboss\bin\run.bat。(启动后就不要关闭了)
2. 启动完毕后要等待一段时间,这个时候即使仍然提示qc无法启动,也没有关系。可能是系统问题,qc此时是可以访问的。(忽略以下错误)
3. 在qc中新建域为yiran,项目为test1001。用户名sa,密码111111
4. 在qc的站点管理中启用版本控制,站点配置中vc项值为Y
5. 到svn官方网站下载svn服务端,我用的是VisualSVN-Server-1.7.1。
6. 安装svn服务端,并且新建项目test1001.新建用户sa,密码111111
7. 同时在svn官方网站要下载svn和qc的连接插件(svn_qc9.0)PI-CollabNet_versioning_connector-1.0.1.129。注意版本的选择要统一。
8. 安装PI-CollabNet_versioning_connector-1.0.1.129插件,大体步骤如下:
10. 输入qc项目中的域名和项目名。并且将该项目的用户名sa填入。比如:域名为yiran,项目名为test001.用户名sa
11. 输入你的需要管理项目的url和相应的用户名,密码。
12. 这样基本上就完成了插件的安装,在安装完成后,系统提示如下图。这个很重要,大家要牢记地址。
13. 这样完成后,我们就到qc中针对该域yiran下的项目test001进行版本控制。右键选择启用版本控制。这个时候可能会弹出错误信息,系统大体内容如下:
com.mercury.td.vc_plugin.vcutil.CVcException: Plugin failed to create vc project.
Can't convert plugin params Xml.
No mapping found for project: TEST1001 in domain: YIRAN_5
14. 分析错误内容,意思是找不到YIRAN_5下边的项目TEST1001。这里就很奇怪了,我们新建的域名为yiran,为什么现在变为了YIRAN_5呢。(这里具体为什么,我也没有查清,可能是qc自身的问题)为了证实这个错误,我们到qc项目库中查看。打开D:\Program Files\Mercury\Quality Center\repository\qc\YIRAN_5。这样我们就发现qc将项目文件存储在域YIRAN_5下边了。呵呵。可见是qc自身的问题
15. 那么我们就打开版本控制的目录,我们进入到该目录D:\Program Files\Mercury\Quality Center\repository\sa\DomsInfo\vc。在这里有svn版本控制的详细信息。里面的项目名任然是YIRAN,这是我们要相应的改为YIRAN_5。
16. 大家要仔细研究这里的xml配置哦。里面可就是关键的版本控制的配置信息了,呵呵,如果以后要改项目,就直接在里面修改即可。呵呵
17. 好了,现在几乎打工告成了。大家只要到qc中,重新的启用test1001.就可以看见期盼已久的版本控制启用成功。呵呵
版权所有,如果大家要转载,请注明出处,带上我的大名:依然。呵呵!!
附件:
image002 [时间:2009-6-24 11:12]
|