プロセス テンプレート ファイルの概要
1 つ以上のプロセス テンプレート ファイルをカスタマイズして、Visual Studio Team Foundation Server (TFS) のチーム プロジェクトの初期構成をカスタマイズします。 ルート XML ファイル、プラグイン ファイル、XML 定義ファイルなど、複数の種類のテンプレート ファイルをカスタマイズできます。 これらのファイルをカスタマイズして、プロセス テンプレートから作成されたすべてのチーム プロジェクトの初期構成を定義できます。
既定の TFS プロセス テンプレートの詳細については、こちらを参照してください。 プロセス テンプレートのプラグイン ファイルについては、こちらを参照してください。
レポート、作業項目の種類、およびプロジェクト ポータルの機能を変更することによって、既存のチーム プロジェクトの要素をカスタマイズできます。 この場合、加えた変更は、そのプロジェクトで行われる作業には反映されますが、既存のプロジェクトや今後のプロジェクトには反映されません。 詳細については、「Visual Studio TFS 内で構成とカスタマイズを実行できる対象をエンド ツー エンドで表示」を参照してください。
このトピックの内容
ルート プロセス テンプレート ファイル
プラグイン ファイル
新しいチーム プロジェクト ウィザードとプラグイン ファイルの相互作用
テスト管理の XML 定義ファイル
作業項目の追跡に使用されるオブジェクトを定義するファイル
プロセス ガイダンス ファイル
ルート プロセス テンプレート ファイル
ルート XML ファイルの ProcessTemplate.xml をカスタマイズして、処理する一連のプラグイン ファイルと各プラグインの依存関係を定義します。 ProcessTemplate.xml ファイルには、チーム プロジェクトを正しく作成するために実行する必要があるすべてのタスク グループが含まれます。 各タスク グループは、特定のタスクが定義されている従属 XML プラグイン ファイル (通常はサブフォルダーにあります) を参照します。 一般には、プラグインごとに 1 つのタスク グループを指定します。
新しいチーム プロジェクト ウィザードでは、チーム プロジェクトを作成するときに、ProcessTemplate.xml ファイルで定義されているプラグイン セットを実行します。 詳細については、「プロセス テンプレート プラグイン ファイルを使用したルート タスクの定義」を参照してください。
プラグイン ファイル
プラグイン ファイルは、プロジェクト リーダーが新しいチーム プロジェクト ウィザードを使用してチーム プロジェクトを作成するときに実行するタスクおよび表示される画面を定義します。 各プラグイン ファイルで 1 つ以上のタスクを定義します。 タスクでは、ファイルのアップロードを指定するか、グループのアクセス許可を設定するか、またはその他の構成要素を定義します。 各プラグインは、プロセス テンプレートをカスタマイズするために変更できます。 Classification 以外のプラグインは、プロセス テンプレートから削除することもできます。
各プラグインでは、タスクおよび依存関係のセットを読み取り、実行する必要があるタスクの一覧を取得して、これらの必須タスクが実行されているかどうかを確認します。 このような定義ファイルを使って、各プラグインに実装する必要がある初期構成を指定します。
プラグインでは、ファイルのアップロードまたは特定の機能領域に使われるデータの構成が行われます。 たとえば、作業項目トラッキング プラグインでは、新しいチーム プロジェクトの作業項目の種類、クエリ、および初期の作業項目が設定されます。 TSF プロセス テンプレートには、次の表に示すプラグイン ファイルが含まれます。 これらの各ファイルをカスタマイズする方法の詳細については、「プロセスのカスタマイズ」を参照してください。
フォルダー |
プラグイン ファイル |
説明 |
---|---|---|
ビルド |
Build.xml |
Team Foundation ビルドの ID に割り当てる初期のセキュリティ アクセス許可を構成し、ビルド テンプレート ファイルをアップロードするタスクを定義します。 |
分類 |
Classification.xml |
チーム プロジェクトの初期のイテレーションと区分を定義します。 |
Groups and Permissions |
GroupsandPermissions.xml |
チーム プロジェクトの初期のセキュリティ グループとそのアクセス許可を定義します。 |
ラボ |
Lab.xml |
Visual Studio Lab Management の ID に割り当てる初期のセキュリティ アクセス許可を構成するタスクを定義します。 |
レポート |
ReportsTasks.xml |
チーム プロジェクトの初期のレポートを定義し、レポート サイトを設定します。 |
テスト管理 |
TestManagement.xml |
チーム プロジェクトの初期テストの変数、構成、設定、および解決状態を作成する、アップロード対象のテスト管理ファイルを定義します。 これらの設定は Microsoft Test Manager で使用されます。 |
バージョン管理 |
VersionControl.xml |
初期のバージョン コントロールのセキュリティ アクセス許可、チーム プロジェクトのチェックイン ノート、および排他チェックアウトが必要かどうかを定義します。 |
作業項目トラッキング |
WorkItems.xml |
チーム プロジェクトの初期の作業項目の種類、クエリ、および作業項目のインスタンスを定義します。 |
Windows SharePoint Services |
WssTasks.xml |
SharePoint サイトのテンプレートに基づいてチームのプロジェクト ポータルを定義します。 テンプレート ファイルとプロセス ガイダンスも定義します。 |
新しいチーム プロジェクト ウィザードとプラグイン ファイルの相互作用
プロジェクト リーダーは、新しいチーム プロジェクト ウィザードを使用して、チーム プロジェクトを作成します。 ウィザードに表示される画面は、使用するプラグインによって異なります。 たとえば、プロセス テンプレートに Windows SharePoint Services のプラグインが含まれない場合、プロジェクト ポータルに関する情報を入力するための画面は表示されません。
ウィザードでの作業が終了し、[完了] をクリックすると、ウィザードからプラグインが呼び出されて、チーム プロジェクトを作成する作業が実行されます。 プラグインが呼び出される順番は、XML プロセス定義ファイルによって決まります。
テスト管理の XML 定義ファイル
Microsoft Test Manager の初期状態の構成に使用する XML 定義ファイルの説明を次の表に示します。 これらのファイルは [テスト管理] フォルダーにあります。 Microsoft Test Manager は、Visual Studio Ultimate および Microsoft Visual Studio Test Professional で使用できます。 詳細については、「テスト マネージャーの初期構成の定義」および「アプリケーションのテスト」を参照してください。
ファイル |
説明 |
---|---|
testconfiguration |
チーム プロジェクト用に定義された既定のテスト構成 (ハードウェアおよびソフトウェア) を構成します。 プロジェクトの作成後に、これらの構成を削除して他の構成を作成できます。 |
testresolutionstate |
テスト ランナーおよび Microsoft Test Manager によって使用されるテスト解決状態を定義します。 注意 チーム プロジェクトの作成後は、これらの状態を変更できません。 |
testsettings |
初期テストの設定ファイルを指定します。 localrun.testsettings ファイルのみを指定します。 |
testvariable |
初期テストの変数を定義します。 プロジェクトの作成後に、これらの変数を変更して他の変数を作成できます。 |
作業項目の追跡に使用されるオブジェクトを定義するファイル
チーム メンバーは、作業を追跡するために作業項目を使用します。 チームが使用するプロセスやコミュニケーション方法により適合させるために、Visual Studio アプリケーション ライフサイクル管理 (ALM) に用意されている作業項目の選択肢を拡張できます。 それを行うには、新しい作業項目の種類を作成します。 作業項目の種類とは、新しい作業項目を作成するもとになるテンプレートです。 また、既存の作業項目の種類を修正することもできます。
作業項目の追跡に使用されるオブジェクトの構成に使用する XML 定義ファイルの説明を次の表に示します。 これらのファイルは、プロセス テンプレート用にカスタマイズするか、後で個々のチーム プロジェクト用にカスタマイズすることができます。
フォルダー |
ファイル |
説明 |
---|---|---|
分類 |
FileMapping |
Office Project のフィールドを Team Foundation に対応付ける方法を定義するファイルを指定します。 詳細については、「Microsoft Project フィールドの Team Foundation フィールドへのマッピング」を参照してください。 |
作業項目トラッキング/作業項目の種類 |
MSF for Agile Software Development:
MSF for Capability Maturity Model Integration (CMMI: 能力成熟度モデル統合) Process Improvement:
Visual Studio Scrum:
|
それぞれの種類の作業項目のフィールド、ワークフロー、およびフォームを定義します。 MSF プロセス テンプレートに対して定義される作業項目の詳細については、次のトピックを参照してください。 作業項目の種類をカスタマイズまたは作成する方法の詳細については、「チームのプロセスをサポートするための作業トラッキング オブジェクトのカスタマイズ」を参照してください。 |
作業項目トラッキング/リンクの種類 |
MSF for Agile Software Development:
MSF for CMMI Process Improvement:
Visual Studio Scrum:
|
作業項目間の関係を作成するために使用されるリンクの他の種類を定義します。 詳細については、「ユーザー設定のリンクの種類の定義」を参照してください。 |
作業項目トラッキング |
グローバル リスト 注意 既定のプロセス テンプレートではグローバル リストは定義されていません。 |
グローバル リストでは、作業項目の種類およびチーム プロジェクト全体で共有されるメニュー項目のリストを定義します。 プロセス テンプレートと共にアップロードする作業項目の種類でグローバル リストを定義できます。 詳細については、「グローバル リストの定義」を参照してください。 |
作業項目トラッキング |
Categories.xml
|
作業項目の種類をカテゴリに関連付けるグループを定義します。 詳細については、「カテゴリを使用した作業項目の種類のグループ化」を参照してください。 これらのカテゴリのいくつかは、Team Web Access から使用できるアジャイル バックログおよびタスク ボードによって使用されるプロセス構成をサポートするために必要です。 詳細については、「チーム プロジェクトに合わせたアジャイル プランニング ツールの構成とカスタマイズ」を参照してください。 |
作業項目トラッキング/プロセス |
プロセスの構成 |
Team Web Access に表示されるバックログ ページやタスク ボード ページの構成を定義します。 詳細については、「チーム プロジェクトに合わせたアジャイル プランニング ツールの構成とカスタマイズ」を参照してください。 |
作業項目トラッキング/クエリ |
チーム作業項目クエリ (.wiq) |
作業項目の検索をサポートする初期の一連のチーム クエリを定義します。 これらのクエリを追加または変更できます。 詳細については、「プロセス テンプレートへの作業項目クエリの追加」を参照してください。 |
プロセス ガイダンス ファイル
プロセス ガイダンス ファイルは、チーム プロジェクト ポータルにアップロードされます。 このファイルでは、プロセス ガイダンスのコンテンツへのリンク、プロジェクト管理ブック、およびサンプルのテンプレートとドキュメントを指定します。 これらのオブジェクトはすべて、プロセス テンプレート用にカスタマイズするか、後でチーム プロジェクト用に定義する際にカスタマイズすることができます。
MSF プロセス テンプレートに含まれているプロセス ガイダンス ファイルの説明を次の表に示します。
注意
プロセス テンプレート ファイルにはダッシュボードまたは Microsoft Excel レポートが含まれていません。これらのファイルは、チーム プロジェクトを作成するときに選択した内容に基づいてチーム プロジェクトに追加されます。チーム プロジェクトに対して SharePoint サイトがプロビジョニングされていない場合、ダッシュボードおよび Office Excel レポートは使用できません。これらの成果物の詳細については、「プロジェクト ポータル ダッシュボード」、「ダッシュボード (CMMI) [リダイレクト]」、「Excel レポート」、および「Excel レポート (CMMI)」の各トピックを参照してください。
フォルダー |
ファイルの種類 |
説明 |
---|---|---|
Windows SharePoint Services/プロセス ガイダンス/関連ファイル |
.htm ファイル |
プロセス ガイダンス URL ファイルを定義します。 このファイルでは、チーム メンバーが作業項目フォームで をクリックしたときに開かれる URL を定義します。 TFS プロセス テンプレートには、MSDN のトピックへのリンクが含まれています。 このファイルは、プロセス ガイダンスの他のリソースを参照するようにカスタマイズできます。 |
Windows SharePoint Services/共有ドキュメント |
.xslx ファイル |
バグ トリアージをサポートし、懸案事項を追跡するための Microsoft Excel ブックを定義します。 |
Windows SharePoint Services/サンプルとテンプレート |
.docx、.dotx、および .xslx の各ファイル |
作業生産物を作成するための開始点として、サンプルのドキュメントとテンプレートが用意されています。 これらのファイルは、チーム プロジェクトに対して SharePoint サイトがプロビジョニングされたときにチーム プロジェクト ポータルにアップロードされます。 |