ClearCase和ClearQuest集成使用指南Word下载.docx
《ClearCase和ClearQuest集成使用指南Word下载.docx》由会员分享,可在线阅读,更多相关《ClearCase和ClearQuest集成使用指南Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
当前版本:
部门:
技术开发
cc项目名称:
作者:
李金锁
完成日期:
审核:
日期:
2010-1-7
审批:
版本历史
版本
日期
作者
说明
0.1
目录
1ClearCase和ClearQuest的集成4
2集成过程4
2.1创建CQEnabledProject4
2.2设置策略6
2.3关联活动7
2.4在ClearQuest界面执行ClearCase的一些操作9
2.5如何取消Project的CQEnabled特性10
1ClearCase和ClearQuest的集成
所谓ClearCase和ClearQuest的集成,就是指将ClearQuest中的变更请求(ChangeRequest)关联到ClearCase中某元素(element)的某一版本(Version)上。
一个变更请求可以被关联到一个或多个版本上,这些版本被称为变更请求的变更集(ChangeSet)。
一个版本可以被关联到一个或多个变更请求,这些变更请求被称作版本的请求集(RequestSet)。
2集成过程
要实现UCMClearCase与ClearQuest的集成,首先必须在ClearCaseUCM的环境里创建一个CQEnabledProject,即一个激活了ClearQuest相应功能的工程(Project)。
2.1创建CQEnabledProject
●创建Project的过程中,可以选择所创建的Project是否与ClearQuest进行集成,这时,connection的下拉列表中会显示出之前在ClearQuest端已经创建好的Connection的名称,从下拉列表里选中这个Connection,则UserDatabase项会自动显示出与这个Connection所对应的数据库名称。
如果是初次登陆ClearQuest数据库,会出现一个登陆窗口,要求你输入登录使用的用户名和密码。
图1创建CQEnabled工程
●Project创建完成之后,修改Project的属性,指定其CQEnabled。
在ProjectExplorer中,选中刚刚创建的Project,右键,选择属性(properties),在打开的属性页中选择"
ClearQuest"
页。
此时"
ProjectisCQenabled"
复选框应该是出于未被选中状态。
选中复选框,从下来列表中选择已经在ClearQuest建好的Connection和UserDatabase。
"
确定"
,完成操作。
图2在工程属性中指定工程为CQEnabled
2.2设置策略
CC和CQ集成后,可对集成的一些参数进行设置。
在ProjectExplorer中,选中刚刚创建的Project,右键,选择”Policies”,可对参数进行设置,完成后点击“确定”.
图3设置集成参数
第一个红色框选项为是否允许在ClearCase客户端提交ClearQuest记录。
第二个红色框选项为是否在deliver完成后,自动完成ClearQuest记录的转换。
例如Defect由Opened的状态变更为Resolved状态,Task由TaskDisposed状态变更为TaskFinished状态。
2.3关联活动
●当开发人员加入项目后,创建好开发视图,在开发视图的环境下,创建新的文件,或者对文件进行检出检入操作时,需要选择一个与这个文件的版本相关联的活动(activity)。
图4指定活动(activity)
●在设定相关联的activity的时候,有二种方式:
在下拉列表中选择一个已有的defect或Task与之关联;
或者使用"
browse"
查询一个满足一定条件的记录。
Ø
选择已有的Defect或Task
如果事先在ClearQuest客户端中已经创建了一些记录,那在activity的下拉列表中就会自动列出来这些记录。
不过,哪些纪录会列在列表里也是有一定的限制条件的:
1)这些Defect或Task的所有人(owner)必须和ClearCase中作集成时登陆ClearQuest所使用的用户帐户是一致的,也就是说只有那些分配给这个用户处理的Defect才能在备选的活动列表里出现。
2)只有处于Assigned、Opened状态的defect或处于SolutionSubmitted、TaskDisposed状态的才会被列到activity的备用下拉列表中。
●“Browse”方式
选择"
Browse"
按钮,弹出"
ActivityEntityBrowser"
窗口。
可以在这个窗口中选择"
新建查询"
建立一个新的Query,设定查询条件,选择满足需要的记录。
设定好查询结果要显示的字段以及查询条件后,可以将这个查询保存(保存后的查询也可以直接在ClearQuest客户端中被使用)。
新创建的查询会列在"
的窗口中,选中这个查询,或者选择其他已经在ClearQuest中创建的查询,点击"
运行"
按钮,在查询结果中选择正确的记录,作为与ClearCase中的文件版本相关联的活动(activity)。
注意:
我们使用此方式时,关联时也只可以选择Defect或Task的所有人(owner)与集成帐户一致的,且处于Submitted、Assigned、Opened状态的defect记录或处于SolutionSubmitted、TaskDisposed状态的Task记录
图5查询相关记录
2.4在ClearQuest界面执行ClearCase的一些操作
实现了UCMClearCase与ClearQuest的集成之后,不仅可以在ClearCase执行ClearQuest的一些操作,同时,也可以在ClearQuest端执行例如检入、查看历史信息等ClearCase的操作。
在ClearCaseExplorer中,当对一个文件进行加入源控制、检入、检出操作时,会使活动(activity)指向ClearQuest的某一个记录。
其实,这种关联建立之后,也把这个文件加入到了ClearQuest所对应的记录的变化集(changeset)当中。
在ClearQuest中通过查询得到和ClearCase中某个文件版本相关联的记录(defect或者其它类型的记录),打开他的变化集(changeset),会看到与之相关联的文件及其版本。
右键点击这个文件,在弹出的菜单中可以进行ClearCase的一些相关操作。
如图所示:
图6可以在ClearQuest中进行的ClearCase的操作
2.5如何取消Project的CQEnabled特性
如果一个Project此时是CQEnabled的,在ProjectExplorer中,选中这个工程(Project),右键,选择属性(properties),在打开的属性页中选择"
复选框应该是被选中的状态。
想要取消这个工程(Project)的CQEnabled特性,只要去掉复选框的选中状态即可。
之后,系统会提示取消的操作会涉及到多少个ClearQuest的记录。