カスタマイズされたプロセス テンプレートの更新による新機能の利用
手動で既存のチーム プロジェクトが Visual Studio Team Foundation Server 2012で提供される機能にアクセスできるように、カスタマイズされたプロセス テンプレート ファイルを更新する必要があります。更新作業が完了したら、カスタマイズ済みプロセス テンプレートを Team Foundation Server にアップロードできます。新しい機能にアクセスできる チーム プロジェクトを作成します。 か 更新は新しい機能にアクセスするチーム プロジェクトが改善されました に、機能の構成ウィザードを使用できます。
重要 |
---|
このトピックでは、Microsoft のバージョン 5.0 のプロセス テンプレートまたは Scrum 1.0 のプロセス テンプレートに基づいてプロセス テンプレートにするための手動更新をアドレス。 |
新しい機能に関する詳細については、計画と追跡の新機能を参照してください。
[!メモ]
アプリケーション層サーバーを Visual Studio Team Foundation Server 2012 にアップグレードした後、プロセス テンプレート マネージャーで、既存のプロセス テンプレートとバージョン 6.0 の MSF プロセス テンプレートの両方を使用できます。
このトピックの内容
手動更新を実行するためのヒント
新しい機能にアクセス更新
オプションの更新
アップロード後の手順
[!メモ]
プロセス エディターを使用して次の手順は、をダウンロードしてインストールできる Visual Studio 用のパワー ツールのアドインの一部を実行できます。[ツール] のメニューの下にあるを Team Foundation Server は、プロセス エディターをカスタマイズするためのグラフィカル ユーザー インターフェイスを処理するテンプレートが用意されています。インポート、作業項目の種類をエクスポート、プロセス テンプレートの内容を変更するには、このツールを使用できます。詳細については、Microsoft Web サイトの次のページを参照: Team Foundation Server のパワー ツール[.]
手動更新を実行するためのヒント
手動更新を実行する前に、プロセス テンプレート ファイルの操作 および カスタマイズの詳細手順 で提供される情報を確認することが必要な場合があります。
ファイルをアップロードする必要があるので、ファイルまたはタスクを削除しないでください。ただし、ファイルの内容を理解しており、そのファイルが不要であることがわかっている場合は例外です。
カスタマイズした箇所を探すには、2 つのプロセス テンプレート上で定義されている比較用ファイルに基づいて比較処理を実行します。ただし、要素の定義のシーケンスが 2 台のバージョン間で変更される可能性があるため、誤検出を受け取ることができます。
すべてのプラグイン ファイルを対象にして dependency 要素を検索することにより、完了しようとしている他のタスクと依存関係にあるタスクを把握できます。たとえば、Microsoft Test Manager と Lab Management は、SharedSteps およびテスト ケースの作業項目の種類、SharedSteps および TestedBy のリンクの種類、カテゴリが必要です。「プラグイン ファイルのタスク グループとタスクの依存関係の定義」を参照してください。
新しい機能にアクセス更新
今まで使用していたプロセス テンプレートの定義を含む対応するフォルダーにダウンロードしたプロセス テンプレートの最新バージョンのフォルダーからファイルをコピーまたは追加します。
には、アップグレードされたサーバーでの Microsoft のプロセス テンプレートの最新バージョンをダウンロードします。「プロセス テンプレートの最新バージョンのダウンロード」を参照してください。
TypeDefinitions 次のフォルダーにファイルをコピーします: CodeReviewRequest、CodeReviewResponse、FeedbackRequest と FeedbackResponse。
Query 次のフォルダーにファイルをコピーします: Feedback.wiq.
WorkItem Tracking フォルダーに Process フォルダーおよび 2 のプロセスの構成ファイルをコピーします。
重要 作業項目の種類へのカスタマイズの次の型はプロセスの構成ファイルをカスタマイズするために必要な可能性があります:
カテゴリの最新バージョンで定義されているカテゴリ条件とタスク カテゴリに再配置作業項目の種類の名前を変更または削除される、プロセス テンプレートのファイルします。
名前を変更された状態または要件カテゴリに対して定義されているタスクまたは作業項目の種類に対して定義されたワークフロー カスタマイズする。割り当て状態は、プロセス テンプレートの共通の構成に対して定義されている metastates にマップする必要があります。Metastates は計画ツールが、ワークフローの状態の処理方法を定義します。1 文字以上のワークフロー状態は プロセス構成を使用したバックログ ページおよびボード ページのカスタマイズ" "に説明されているように InProgress と Completed の metastates にマップする必要があります。
アジャイルの [ストーリー ポイント] (Microsoft.VSTS.Scheduling.StoryPoints)、Scrum (Microsoft.VSTS.Scheduling.Effort) の [作業量] のような工数レベルを、キャプチャしたバックログ項目に定義されたフィールドを変更。MSF for CMMI v5.0 には、[最初の見積もり] (Microsoft.VSTS。Scheduling.OriginalEstimate) が使用され、CMMI よう [Scheduling Size] (Microsoft.VSTS.Scheduling.Size) に使用されます。
要件カテゴリでは、[スタック順位] (Microsoft.VSTS.Common.StackRank) は、などのスクラムに対して定義されている作業項目の種類に定義されたフィールドを [バックログの優先度] (Microsoft.VSTS.Common.BacklogPriority) が変更されています。
[アクティビティ] (Microsoft.VSTS.Common.Activity) または [作業分野] (Microsoft.VSTS.Common.Discipline) などのタスク項目に、再配置アクティビティをキャプチャするために使用されるフィールドを変更。
残存作業時間) (Microsoft.VSTS.Scheduling.RemainingWork) をキャプチャするために使用されるフィールドを変更。
詳細については、「プロセス構成を使用したバックログ ページおよびボード ページのカスタマイズ」を参照してください。
Windows SharePoint Services のフォルダーにある最新のフォルダーの内容と Process Guidance フォルダーに置き換えます。これらのファイルは、最新のプロセス ガイダンスのコンテンツに前方のリンクを示します。「プロセス テンプレートのプロジェクト ポータル プラグインの定義」を参照してください。
カテゴリ ファイルに追加する新しいカテゴリ。
WorkItems プラグイン ファイルにタスクを追加します。
(省略可能) グループおよびアクセス許可プラグイン ファイルにチーム設定を追加します。
ProcessTemplate ファイルにステートメントを追加します。
プロセス テンプレートをアップロードし、変更内容を確認します。「プロセス テンプレートの管理」を参照してください。
カテゴリ ファイルに新しいカテゴリを追加します。
WorkItem Tracking フォルダーにあるカテゴリ ファイルにこのコード スニペットを追加します:
<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
</CATEGORY>
<CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
<DEFAULTWORKITEMTYPE name="Code Review Response" />
</CATEGORY>
<CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
<DEFAULTWORKITEMTYPE name="Feedback Request" />
</CATEGORY>
<CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
<DEFAULTWORKITEMTYPE name="Feedback Response" />
</CATEGORY>
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
<DEFAULTWORKITEMTYPE name="Code Review Request" />
<WORKITEMTYPE name="Code Review Response" />
<WORKITEMTYPE name="Feedback Request" />
<WORKITEMTYPE name="Feedback Response" />
<WORKITEMTYPE name="Shared Steps" />
</CATEGORY>
WorkItems プラグイン ファイルにタスクを追加します。
WorkItems プラグイン ファイルを開き、<WORKITEMTYPES> のセクションにこのコード スニペットを追加します:
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" /> <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
<QUERIES> のセクションにこのコード スニペットとビルダーの Permission のステートメントに置き換えます。:
<Permission allow="Read" identity="[$$PROJECTNAME$$]\Build Administrators" />
<QUERIES> のセクションにこのコード スニペットを追加します:
<Query name="Feedback" fileName="WorkItem Tracking\Queries\Feedback.wiq" />
<tasks> のセクション内の最後のタスクとしてこのコード スニペットのアクセス許可を追加します:
<task id="ProcessConfiguration" name="Process Configuration" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Process configuration uploaded"> <dependencies> <dependency taskId="WITs" /> <dependency taskId="Categories" /> </dependencies> <taskXml> <PROCESSCONFIGURATION> <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/> </PROCESSCONFIGURATION> </taskXml> </task>
ファイルを保存して閉じます。
(省略可能) グループにチーム設定を追加するとアクセス許可のファイルです。
次の例に示すように teamSettings 内の iterationPath の要素を使用して一連のイテレーション パスを定義できます。これらの定義は省略可能で、必要に応じてカスタマイズできます。
スクラム プロセス テンプレートには: <groups> のセクション内の最初の <group> としてこのコード スニペットを追加します:
<group name="@defaultTeam"> <permissions> <permission name="GENERIC_READ" class="PROJECT" allow="true" /> </permissions> <members> <member name="@creator"/> </members> <teamSettings areaPath="Area"> <iterationPaths backlogPath="Iteration"> <iterationPath path="Release 1\Sprint 1" /> <iterationPath path="Release 1\Sprint 2" /> <iterationPath path="Release 1\Sprint 3" /> <iterationPath path="Release 1\Sprint 4" /> <iterationPath path="Release 1\Sprint 5" /> <iterationPath path="Release 1\Sprint 6" /> </iterationPaths> </teamSettings> </group>
Agile と MSF for CMMI のプロセス テンプレートには: <groups> のセクション内の最初の <group> としてこのコード スニペットを追加します:
<group name="@defaultTeam"> <permissions> <permission name="GENERIC_READ" class="PROJECT" allow="true" /> </permissions> <members> <member name="@creator"/> </members> <teamSettings areaPath="Area"> <iterationPaths backlogPath="Iteration"> <iterationPath path="Iteration 1" /> <iterationPath path="Iteration 2" /> <iterationPath path="Iteration 3" /> </iterationPaths> </teamSettings> </group>
ProcessTemplate プラグインにバージョンのステートメントを追加します。
設定は、ウィザードの使用を version ステートメントの最新バージョンがカテゴリ内のどのプロセス テンプレートである所有する、自動的にそのバージョンを選択しますか。アップグレード前に、バージョンのステートメントは、ProcessTemplate プラグイン ファイルに含まれていませんでした。これを追加する必要があります。また Team Foundation Serverのアップグレード時に追加された既定のプロセス テンプレートに再配置対応する値より新しいバージョン番号を指定する必要があります。
重要 |
---|
version するステートメントが見つからなかった場合は、機能の構成ウィザードでは、チーム プロジェクトを更新するプロセス テンプレートを選択できません。また、同じ最新のバージョン番号を指定する複数のプロセス テンプレートで Team Foundation Server にアップロードされ、これらのプロセス テンプレートにもチーム プロジェクトを更新する方法を選択することはできません。 |
ProcessTemplate プラグイン ファイルを開きます。description の要素の後にコード スニペットを追加します。コード スニペットの選択は、更新するテンプレート カテゴリに基づいています:
カテゴリ
バージョンのステートメント
アジャイル
<version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="6" minor="20"/>
CMMI
<version type="27450541-8E31-4150-9947-DC59F998FC01" major="6" minor="20"/>
スクラム
<version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="2" minor="20"/>
オプションの更新
次の表は、以前のリリースから Microsoft のプロセス テンプレートに対して追加の更新を示します。必要に応じて、変更一覧でカスタマイズされたプロセス テンプレートに更新を行いたい場合があります。これらの各ファイルをカスタマイズする方法の詳細については、「プロセス テンプレート内の機能区分のカスタマイズ」を参照してください。
[ファイル] |
変更 |
---|---|
Build.xml DefaultTemplate.11.xaml [DefaultTemplate.11.1.xaml] UpdateTemplate.xaml |
ビルドのプラグイン ファイルは現在のバージョン用に定義されている新しい既定のテンプレートをアップロードして追加の管理者にアクセス許可を再配置ために更新されました。最新バージョンにビルド フォルダーを置き換えることによって、カスタマイズされたプロセス テンプレートを更新できます。プロジェクト レベルのビルダーに対して定義されているアクセス許可はプロジェクト レベルのビルド管理者–でロール名の変更されます。追加のアクセス許可は、ビルド サービス グループのロールのチーム プロジェクト コレクションの管理者用に定義され、管理者グループをビルドします。 また、アップグレード テンプレートを記録するものの周囲にわずかな更新プログラムが含まれます。Team Foundation ビルド をアップグレードするとき、アップグレード ビルド プロセス テンプレートを使用することで、新しいビルド定義が現在のリリースのビルド定義に自動アップグレードされます。 |
Classification.xml |
property の新しいステートメントは、プロセス テンプレートの名前を指定する分類プラグイン ファイルに追加されました。次の例では Scrum 2.0 のプロセス テンプレートから取得されます:
|
GroupsAndPermissions.xml |
プロジェクト レベルのビルダーに対して定義されているアクセス許可はプロジェクト レベルのビルド管理者–でロール名の変更されます。group の新しいステートメントは次のとおりです:
|
Lab.xml LabDefaultTemplate.11.xaml |
ラボのプラグイン ファイルは現在のバージョン用に定義されている新しい既定のテンプレートをアップロードして追加の管理者にアクセス許可を再配置ために更新されました。最新バージョンと、ラボのフォルダーを置き換えることによって、カスタマイズされたプロセス テンプレートを更新できます。 1 個の新しい ManageTestMachines は、アクセス許可 Visual Studio Lab Managementの ID に再配置初期のセキュリティ アクセス許可を構成するタスクに追加されました。 |
ReportsTasks.xml (変更なし) |
、組み込み必要がある変更のレポート フォルダーを確認します。 |
testmanagement.xml (変更なし) |
testconfiguration の設定と testvariable ファイルは、Windows 8 と Internet Explorer 9.のサポートを含むように更新されました。 これらの設定は Microsoft Test Manager で使用されます。 |
VersionControl.xml |
プロジェクト レベルのビルダーに対して定義されているアクセス許可はプロジェクト レベルのビルド管理者–でロール名の変更されます。チェックイン メモの構成が削除されました。また、checkin_note の 3 種類のステートメントは現在のバージョンでは削除されています。 |
アップロード後の手順
更新されたプロセス テンプレートをアップロードしたら、そのプロセス テンプレートに基づいて作成されたチーム プロジェクトを更新するには、機能の構成ウィザードを使用できます。チーム プロジェクトの管理のパネルに表示される構成の機能のリンクを選択します。詳細については、「アップグレードされたチーム プロジェクトの更新による新機能の利用」を参照してください。