將 ClearCase/ClearQuest UCM 整合與 ClearQuest® ALM 搭配使用時,由於開發人員會移出及移入檔案,因此 ALMActivity 記錄會追蹤工作執行情況。ALMActivity 記錄與指向特定 ALMProject 的 ALMTask 相關。ALMActivity 記錄類似 UCM 活動,且所有活動類型均已啟用 UCM。
ALMActivity 對映至 UCM 活動,ALMBaseline 對映至 UCM 基準線,而 BTBuild 對映至實際的建置。當活動完成後,您可以建立 UCM 基準線,然後再根據需要建立 ALMBaseline。如果使用最新的 ALMBaseline 建立建置,則必須建立對應的 BTBuild 記錄。BTBuild 記錄包含從中建立建置之 ALMBaseline 的參照。
對於使用 UCM 整合的專案,設定
。針對 UCM 專案開啟 UCM 整合時,所有 UCM 活動皆透過 ALMActivity 記錄追蹤。將 UCM 活動交付至 UCM 專案整合串流後,對應的 ALMActivity 即完成。透過使用 ALMBaseline 記錄類型對映 UCM 基準線,在 UCM 中建立基準線後,可以發現基準線中的新活動。此 UCM 活動清單可以使用 ALMBaseline 記錄填入。如果您不是使用 UCM,您可以使用查詢來識別活動清單,然後將活動手動新增至基準線記錄。
對於里程碑或每日更新版,您可以建立 UCM 基準線,然後建立新的 ALMBaseline 記錄。建立 ALMBaseline 記錄會檢查最後建立的基準線記錄。如果這是給定 PVOB 及串流上的第二個基準線,則第一個記錄將為起始基準線。給定現行基準線且找到最後基準線時,會使用 ClearCase UCM 比較(diffbl 作業)來比較這兩個基準線。自最後基準線記錄後交付的所有 ALMActivity 都會被新增至新基準線記錄。
給定 UCM 專案時,建立起始基準線,然後建立起始 ALMBaseline 記錄,以將 UCM 串流及 PVOB 錨定至一系列 ALMBaseline 記錄。
如需設定基準線命名範本的相關資訊,請參閱 http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?topic=/com.ibm.rational.clearcase.cc_proj.doc/c_u_pln_bl_nm_cnvntn.htm。
未建立作為 ALM 專案的較舊專案可以具有許多現有活動及基準線。您可能想要匯入這些項目的一部分或全部。對於匯入基準線,必須按其在串流中的順序加以匯入。雖然並非每個基準線都需要匯入,但必須按它們的建立順序加以匯入。當給定基準線透過將該基準線與同一串流上 ALM 中前一個基準線記錄進行比較,而找到基準線中的新活動時,即會編寫 create_baseline_record.pl Script。
ratlperl create_baseline_record.pl -user RE -pw secret -dbname ALM -dbset CQ.ALM.HOST -projectid ALM00000123 -nodiffbl -pvob "\pvob01" -ucmstream "proj_01_int" -baseline "proj_01_02_24_2008"
此指令會使用下列值建立 ALMBaseline 記錄:Project id: ALM00000123
Name: proj_01_02_24_2008
ucm_stream: proj_01_int
PVOB or Loc:\pvob01
建立起始 ALMBaseline 記錄後,較新的基準線可以按其在串流上的建立順序加以建立,方法是呼叫 create_baseline_record.pl 並指定所需選項及新基準線名稱。基準線會與找到的前一個基準線記錄進行比較,新活動會被新增至新基準線記錄。