1

ClearQuest を使用して、すべての開発者アクティビティに関する情報を含むクエリを csv にエクスポートしました。ただし、説明は切り捨てられます。特定のアクティビティの完全な説明を出力できる cleartool コマンドはありますか?

4

2 に答える 2

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

于 2013-07-09T20:07:03.290 に答える
2

あなたが試すことができます

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 スクリプトなど) を使用する必要があります。

それは次のようになります。

require CQPerlExt; 
$CQsession = CQSession::Build();

set cqrecord = sessionObj.GetEntity("defect", "BUGID00000031")
set cqdescrfield = cqrecord.GetFieldValue("Description")
set cqdescr = cqdescrfield .GetValue() 
于 2012-12-30T08:32:16.607 に答える