次の方法で共有


プロセス テンプレートのカスタマイズの計画

更新 : 2007 年 11 月

プロセス テンプレートのカスタマイズは、反復的作業です。プロセス テンプレートが正しくカスタマイズされているかどうかを確認するには、そのプロセス テンプレートをテストできる Team Foundation Server が必要です。プロセス テンプレートのカスタマイズは、通常、次の手順で行います。

カスタマイズ

動作中の既存のプロセス テンプレートをダウンロードしたら、まず変更を行います。プロセス テンプレートのダウンロード方法の詳細については、「方法 : プロセス テンプレートをダウンロードする」を参照してください。初めてプロセス テンプレートをカスタマイズするときは、わずかな変更のみ行います。変更がテンプレートに及ぼす影響を十分に理解しないまま大量の変更を行うと、複数の誤りが発生する可能性があり、デバッグが困難になります。

変更を計画し、該当する XML を更新して変更を実装します。

アップロード

次の手順では、プロセス テンプレートを Team Foundation Server にアップロードします。まだ作業中のプロセスを導入しないように、他のチームが使用していない Team Foundation Server を使用するのが理想的です。

プロセス テンプレートの名前は固有のものにします。Team Foundation Server からダウンロードして変更を行ったプロセス テンプレートをアップロードする場合は、名前を変更するか、既存のプロセスを Team Foundation Server から削除する必要があります。

アップロード プロセスでは、XML が有効であるかどうかの確認が実行されます。プロセス テンプレートをアップロードしようとしてエラーが発生した場合は、行った変更がエラーの原因です。変更を見直し、XML が有効なままで変更が正しいことを確認します。詳細については、「方法 : プロセス テンプレートをアップロードする」を参照してください。

チーム プロジェクトの作成

プロセス テンプレートをアップロードしたら、変更を検証するためにチーム プロジェクトを作成します。新しいチーム プロジェクト ウィザードを実行し、テスト用のチーム プロジェクトを作成します。エラーが発生した場合は、チーム プロジェクト作成ログを確認します。ここには、実行しようとしたタスクおよび失敗したタスクのリストが含まれています。失敗したタスクを XML に対応させて、エラーの原因を調べます。

変更の検証

チーム プロジェクトを正常に作成したら、変更が正しいかどうかをそのチーム プロジェクトで検証するという追加手順も行います。レポートを追加した場合は、チーム エクスプローラ にそのレポートが表示されることを確認します。作業項目の種類を削除した場合は、その種類の作業項目が使用できなくなっていることを確認します。ドキュメントに記載されている各プラグインでは、変更の実装の確認に役立つ検証手順が用意されています。詳細については、「プロセス テンプレート プラグインに加えられた変更の検証」を参照してください。

作業項目の種類

作業項目によって、カスタマイズするときの処理方法が異なる場合があります。作業項目の種類の変更をテストするには、チーム プロジェクトを作成する必要はありません。witimport コマンドライン ユーティリティを使用すると、更新した作業項目の種類の XML を既存のチーム プロジェクトにアップロードできます。すべての変更を行ってから、witimport ユーティリティとチーム プロジェクトを使用して変更を検証できます。詳細については、「witimport」を参照してください。

チーム プロジェクトの削除

新しいプロセス テンプレートを作成すると、テスト用のチーム プロジェクトを多数作成することになります。必要なくなったチーム プロジェクトは、DeleteTeamProject コマンドライン ユーティリティを使用して削除できます。TFSDeleteProject は、Program Files\Microsoft Visual Studio 9.0\Common7\IDE にあります。詳細については、「TFSDeleteProject」を参照してください。

TFSDeleteProject コマンドライン ユーティリティを使用したチーム プロジェクトの削除

TFSDeleteProject /server:<serverName> <project name>

teamstage5 という名前の Team Foundation Server から ProcessTest というチーム プロジェクトを削除する場合のコマンド ライン入力例

TFSDeleteProject /server:teamstage5 ProcessTest

参照

処理手順

チュートリアル : 新しいチーム プロジェクトの作成

概念

プロセス テンプレートのアーキテクチャ

参照

witimport

その他の技術情報

プロセス テンプレート マネージャ

プロセス テンプレート プラグインに加えられた変更の検証