2012-12-30 74 views

回答

1

您可以嘗試

cleartool descr -l activity:[email protected]\myPVob 

您需要使用活動的全名:activity:[email protected]\mypvob(Windows)或activity:[email protected]/vobs/mypvob(UNIX)

您也可以看看fmt_ccase,爲了描述只有你想要從簡單的descr -l給出的長描述中。

  • %[versions]CQp會列出指定活動的所有版本
  • %c將只顯示與活動相關的評論

所以這可能是不夠的:

cleartool descr -fmt "%c" activity:[email protected]\myPVob 
or 
cleartool lsactivity -fmt "%c" activity:[email protected]\myPVob 

的標題將通過%[headline]p獲得。

即使在啓用ClearQuest的項目中,任何UCM活動都會自動轉換爲ClearQuest工作項目linked through its SQUID(SUM ClearQuest Integration Doodad),但該數據應該可用。
由於​​,%[crm_record_id]p%[crm_state]p可讓您訪問ClearQuest®記錄ID和活動狀態。


但是,關於具體的評論,您不會在ClearCase活動中找到它。
正如this technote所示,它看起來像這樣:

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: [email protected]/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() 
+0

我需要得到的是,當他創建的活動(描述字段),開發人員輸入的描述。 –

+0

@Amir這應該是評論(%c) – VonC

+0

使用'%c'沒有返回我所期望的(我現在沒有它在我身邊,但它是類似於「通過'Work自動創建的在'行動')。 –

相關問題