Clearcase 如何在cleartool中获得活动的完整描述?
我使用ClearQuest将查询导出到csv,其中包含有关我所有开发人员活动的信息。但是,描述被截断。是否有一个cleartool命令可以输出给定活动的完整描述 你可以试试Clearcase 如何在cleartool中获得活动的完整描述?,clearcase,cleartool,Clearcase,Cleartool,我使用ClearQuest将查询导出到csv,其中包含有关我所有开发人员活动的信息。但是,描述被截断。是否有一个cleartool命令可以输出给定活动的完整描述 你可以试试 cleartool descr -l activity:MyActivity@\myPVob 您需要使用活动的完全限定名称:activity:xxx@\mypvob(Windows)或activity:xxx@/vobs/mypvob(Unix) 您还可以查看,以便仅从简单的descr-l给出的长描述中描述您想要的内容
cleartool descr -l activity:MyActivity@\myPVob
您需要使用活动的完全限定名称:activity:xxx@\mypvob
(Windows)或activity:xxx@/vobs/mypvob
(Unix)
您还可以查看,以便仅从简单的descr-l
给出的长描述中描述您想要的内容
将列出给定活动的所有版本%[versions]CQp
将仅显示与活动关联的注释%c
cleartool descr -fmt "%c" activity:MyActivity@\myPVob
or
cleartool lsactivity -fmt "%c" activity:MyActivity@\myPVob
标题将通过%[headline]p
获得
即使在启用ClearQuest的项目中,任何UCM活动都会自动转换为ClearQuest工作项(SUM ClearQuest Integration Doodad),该数据也应该可用。作为,
%[crm\u record\u id]p
和%[crm\u state]p
允许您访问ClearQuest®记录id和活动状态
但是,对于具体的评论,您不会在ClearCase活动中找到它。
如所示,它看起来如下所示:
cleartool lsact -long ACT00032163
activity "ACT00032163"
16-May-06.14:58:24 by Joe User (jou)
"Created automatically as a result of 'Work On' action in ClearQuest"
owner: jou
group: liteline
stream: jou-act3g-v1.0-2@/vobs/projects
title: Draft of Test cases for UC01-1,2,3,7,8,10,11,30,32 and 04-2
change set versions:
...
因此ClearCase注释是一个生成的注释
为了访问ClearQuest记录的描述字段,您需要使用ClearQuest API(例如VB脚本):
- 首先,
- 然后,您通过
获得的,如上所述%[crm\u record\u id]p
require CQPerlExt;
$CQsession = CQSession::Build();
set cqrecord = sessionObj.GetEntity("defect", "BUGID00000031")
set cqdescrfield = cqrecord.GetFieldValue("Description")
set cqdescr = cqdescrfield .GetValue()
你可以试试
cleartool descr -l activity:MyActivity@\myPVob
您需要使用活动的完全限定名称:activity:xxx@\mypvob
(Windows)或activity:xxx@/vobs/mypvob
(Unix)
您还可以查看,以便仅从简单的descr-l
给出的长描述中描述您想要的内容
将列出给定活动的所有版本%[versions]CQp
将仅显示与活动关联的注释%c
cleartool descr -fmt "%c" activity:MyActivity@\myPVob
or
cleartool lsactivity -fmt "%c" activity:MyActivity@\myPVob
标题将通过%[headline]p
获得
即使在启用ClearQuest的项目中,任何UCM活动都会自动转换为ClearQuest工作项(SUM ClearQuest Integration Doodad),该数据也应该可用。作为,
%[crm\u record\u id]p
和%[crm\u state]p
允许您访问ClearQuest®记录id和活动状态
但是,对于具体的评论,您不会在ClearCase活动中找到它。
如所示,它看起来如下所示:
cleartool lsact -long ACT00032163
activity "ACT00032163"
16-May-06.14:58:24 by Joe User (jou)
"Created automatically as a result of 'Work On' action in ClearQuest"
owner: jou
group: liteline
stream: jou-act3g-v1.0-2@/vobs/projects
title: Draft of Test cases for UC01-1,2,3,7,8,10,11,30,32 and 04-2
change set versions:
...
因此ClearCase注释是一个生成的注释
为了访问ClearQuest记录的描述字段,您需要使用ClearQuest API(例如VB脚本):
- 首先,
- 然后,您通过
获得的,如上所述%[crm\u record\u id]p
require CQPerlExt;
$CQsession = CQSession::Build();
set cqrecord = sessionObj.GetEntity("defect", "BUGID00000031")
set cqdescrfield = cqrecord.GetFieldValue("Description")
set cqdescr = cqdescrfield .GetValue()
你可以使用像
foreach act ( `cleartool lsact -s` )
set changeset = `cleartool lsact -fmt "%[versions]p" $act`
echo $changeset | tr ' ' '\n' >> $tmpoutput
end
foreach line ( "`cat $tmpoutput`" )
set file=`echo $line | sed -e "s|\(.*\)@@.*|\1|"`
end
此列表列出了活动的更改集(不包括@@)
资料来源:
您可以使用类似于
foreach act ( `cleartool lsact -s` )
set changeset = `cleartool lsact -fmt "%[versions]p" $act`
echo $changeset | tr ' ' '\n' >> $tmpoutput
end
foreach line ( "`cat $tmpoutput`" )
set file=`echo $line | sed -e "s|\(.*\)@@.*|\1|"`
end
此列表列出了活动的更改集(不包括@@)
资料来源:
我需要得到的是开发人员在创建活动时输入的描述(描述字段)。@Amir这应该是使用
%c
的注释(%c)没有返回我期望的内容(我现在没有它,但它类似于“通过“工作”操作自动创建”).你能考虑一下我之前的评论吗?@AmirRachum:是的,很抱歉耽搁了。我已经更新了答案以解决您的问题。我需要得到的是开发人员在创建活动时输入的描述(描述字段)。@Amir这应该是注释(%c),使用%c
没有返回我期望的结果(我现在没有它,但它类似于“通过‘继续工作’动作自动创建”)。请考虑我之前的评论好吗?@AmirRachum:是的,很抱歉耽搁了。我已经更新了答案以解决您的问题。