ClearCase/ClearQuest UCM 統合が ClearQuest® ALM で使用されると、開発者がファイルのチェックアウトやチェックインを行う際に、完了した作業を ALMActivity レコードが追跡します。ALMActivity レコードは、特定の ALMProject を指す ALMTask と関連しています。ALMActivity レコードは UCM アクティビティに類似しており、すべてのアクティビティ タイプが UCM に対応しています。
ALMActivity は UCM アクティビティに、ALMBaseline は UCM ベースラインに、BTBuild は実際のビルドにそれぞれマップされます。アクティビティが完了したら、ALMBaseline を作成します。これにより、UCM ベースラインも作成されます。最新の UCM ベースラインを使用してビルドを作成すると、対応する BTBuild レコードが作成されます。 BTBuild レコードには、ビルドの作成元の ALMBaseline への参照が含まれています。
UCM 統合を使用するプロジェクトの場合は、
と設定します。UCM 統合が UCM プロジェクトについてオンになると、すべての UCM アクティビティが ALMActivity レコードによって追跡されます。UCM アクティビティが UCM プロジェクトのインテグレーション ストリームにデリバーされると、対応する ALMActivity が完了します。ALMBaseline レコード タイプを使用して UCM ベースラインをマップすることによって、ベースラインが UCM に作成されたときに、ベースラインで新規アクティビティを検出できます。この UCM アクティビティのリストを、ALMBaseline レコードに取り込むことができます。UCM を使用していない場合は、クエリーを使用してアクティビティのリストを識別してから、そのアクティビティを手動でベースライン レコードに追加できます。
マイルストーン ビルドやナイトリ ビルドでは、UCM ベースラインを作成してから、新規の ALMBaseline レコードを作成します。ALMBaseline レコードの作成では、作成された最後のベースライン レコードを検査します。これが指定の PVOB とストリーム上の 2 番目のベースラインであれば、最初のレコードが初期ベースラインになります。現在のベースラインが指定された状態で、最後のベースラインが見つかると、ClearCase UCM 比較 (diffbl 操作) を使用して、2 つのベースラインを比較します。最後のベースライン レコード以降にデリバーされたすべての ALMActivities は、新規ベースライン レコードに追加されます。
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 プロジェクトとして作成されなかった旧プロジェクトは、既存のアクティビティとベースラインを複数持っていることがあります。その一部またはすべてをインポートできます。インポートするベースラインは、ストリームから順番にインポートする必要があります。すべてのベースラインをインポートする必要はありませんが、作成された順にインポートする必要があります。ベースラインが指定されると、create_baseline_record.pl スクリプトは、同じストリームの ALM 内の前のベースライン レコードとそのベースラインを比較することで、そのベースライン内の新規アクティビティを検出します。
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 を呼び出すことで、ストリームに作成された順序で、より新しいベースライン レコードを作成できます。 検出された前のベースライン レコードとベースラインが比較され、新規アクティビティが新規のベースライン レコードに追加されます。