ClearQuest を使用して、すべての開発者アクティビティに関する情報を含むクエリを csv にエクスポートしました。ただし、説明は切り捨てられます。特定のアクティビティの完全な説明を出力できる cleartool コマンドはありますか?
2 に答える
次のようなものを使用できます...
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
これは、アクティビティの変更されたセットをリストします (@@ を除く)。
ソース:
http://www.snip2code.com/Snippet/961/list-files-changed-in-clearcase-ucm-stre?fromPage=1
あなたが試すことができます
cleartool descr -l activity:MyActivity@\myPVob
アクティビティの完全修飾名を使用する必要があります: activity:xxx@\mypvob
(Windows) またはactivity:xxx@/vobs/mypvob
(Unix)
fmt_ccase
簡単な で与えられた長い説明から必要なものだけを説明するために、 を調べることもできます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 作業項目に自動的に移行され、その SQUID (SUM ClearQuest Integration Doodad) を介してリンクされますが、このデータは利用可能である必要があります。
ここで説明したように、 ClearQuest® レコード ID とアクティビティの状態%[crm_record_id]p
に%[crm_state]p
アクセスできます。
ただし、具体的なコメントに関しては、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 スクリプトなど) を使用する必要があります。
- 最初にClearQuest セッションを構築し、
- 次に、上記のように、 idを使用して適切なレコードを取得します。
%[crm_record_id]p
それは次のようになります。
require CQPerlExt;
$CQsession = CQSession::Build();
set cqrecord = sessionObj.GetEntity("defect", "BUGID00000031")
set cqdescrfield = cqrecord.GetFieldValue("Description")
set cqdescr = cqdescrfield .GetValue()