エンタープライズ プロジェクトとチーム プロジェクトの関連付けの管理
エンタープライズ プロジェクト計画とチーム プロジェクト間でのデータの同期をサポートするには、計画をチーム プロジェクトにマップする必要があります。 1 つのチーム プロジェクトに複数の計画をマップできます。 エンタープライズ プロジェクトをマップするには、エンタープライズ プロジェクトに関連付けられた Project Web Access または Project Web App (PWA) のインスタンスを登録し、チーム プロジェクト コレクションにマップしておく必要があります。
エンタープライズ プロジェクト計画をチーム プロジェクトにマップするには、2 つのサーバー製品の統合を構成しておく必要があります。 詳細については、「Team Foundation Server と Project Server の統合の構成」を参照してください。 初期構成を行った後で、必要に応じて、計画をチーム プロジェクトにマップすることもマップ解除することもできます。
このトピックの内容
登録済み PWA のインスタンスの取得
PWA のインスタンスにマップされているプロジェクト コレクションの取得
チーム プロジェクトへのエンタープライズ プロジェクト計画の関連付け
エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けの削除
Project Server のリソース共有元への Team Foundation Server のリソースの追加
必要なアクセス許可
各手順を実行するには、チーム プロジェクト コレクションの [Project Server の統合の管理] アクセス許可が付与されているか、Team Foundation 管理者グループに属している必要があります。 また、Visual Studio Team Foundation Server のサービス アカウントに、データ同期に参加する PWA のインスタンスに対する管理アクセス許可が付与されている必要があります。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。
登録済み PWA のインスタンスの取得
次のコマンドを使用すると、アプリケーション層サーバーに登録されており、チーム プロジェクト コレクションにマップできる PWA のインスタンスの一覧を表示できます。
PWA の登録済みインスタンスを一覧表示するには
チーム エクスプローラーおよび Visual Studio 2010 Service Pack 1 がインストールされているコンピューターで、コマンド プロンプト ウィンドウを開き、TFSAdmin ツールが格納されているディレクトリに移動します。
既定では、ツールは Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE にあります。 64 ビット コンピューターの場合、ツールは <ドライブ>:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE にあります。
次のコマンドを入力し、Enter キーを押します。
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
tfsUrl をアプリケーション層サーバーの URL (Uniform Resource Locator) で置き換えます。
次のようなメッセージが表示されます。
次の PWA インスタンスが登録されています: pwaUrl。
詳細については、「Team Foundation Server への PWA インスタンスの登録」を参照してください。
ページのトップへ
PWA のインスタンスにマップされているプロジェクト コレクションの取得
次のコマンドを使用すると、PWA のインスタンスにマップされ、データ同期に含めることができるコレクションを確認できます。 エンタープライズ プロジェクト計画を関連付けることができるのは、計画をサポートする PWA のインスタンスにマップされているコレクションでホストされるチーム プロジェクトだけです。
マップされているコレクションを一覧表示するには
コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
tfsUrl をアプリケーション層サーバーの URL で置き換えます。
次のようなメッセージが表示されます。
次のコレクションがマップされています: tpcUrl から Project Web Access pwaUrl。
ページのトップへ
チーム プロジェクトへのエンタープライズ プロジェクト計画の関連付け
同期するデータを含むチーム プロジェクトに、エンタープライズ プロジェクト計画をマップできます。 次の図に示すように、1 つのチーム プロジェクトに複数のエンタープライズ プロジェクトを関連付けることができます。
エンタープライズ プロジェクト計画をチーム プロジェクトにマップするには
コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /nofixedwork /projectFieldForWorkItemType:ProjectFieldName
tpcUrl をチーム プロジェクト コレクションの URL で置き換え、EnterpriseProjectName をエンタープライズ プロジェクト計画の名前、TeamProjectName をチーム プロジェクトの名前でそれぞれ置き換えます。 ListOfWorkItemTypes を、データ同期に含める作業項目の種類の名前で置き換えます。 固定タスクの種類を割り当てないようにする場合は、/noFixedWork を指定します。 引数 /projectFieldForWorkItemType、および作業項目の種類を格納する Project のフィールドの名前を指定することもできます。
次のようなメッセージが表示されます。
エンタープライズ プロジェクト EnterpriseProjectName を to team project TeamProjectName にマップしています。
エンタープライズ プロジェクト EnterpriseProjectName がチーム プロジェクト TeamProjectName に正常にマップされました。
チーム プロジェクトに関連付ける各エンタープライズ プロジェクト計画に対して、手順 1. を繰り返します。
ページのトップへ
エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けの削除
エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けを削除するには、マップされたチーム プロジェクトの作業項目にリンクされているすべてのタスクを削除しておく必要があります。
チーム プロジェクトからエンタープライズ プロジェクト計画をマップ解除するには
コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
TfsAdmin ProjectServer /UnmapPlanFromTeamProject/collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName
tpcUrl をチーム プロジェクト コレクションの URL で置き換え、EnterpriseProjectName をエンタープライズ プロジェクト計画の名前、TeamProjectName をチーム プロジェクトの名前でそれぞれ置き換えます。
次のようなメッセージが表示されます。
エンタープライズ プロジェクト EnterpriseProjectName をチーム プロジェクト TeamProjectName からマップ解除しています。
エンタープライズ プロジェクト EnterpriseProjectName がチーム プロジェクト TeamProjectName から正常にマップ解除されました。
ページのトップへ
Project Server のリソース共有元への Team Foundation Server のリソースの追加
Team Foundation のユーザーを Project のリソースとして割り当てるには、エンタープライズ リソース共有元およびエンタープライズ プロジェクト計画のリソース共有元にユーザーを追加する必要があります。 このプロセスを容易にするために、セキュリティ グループを Active Directory の同じ名前のグループと自動的に同期するように PWA を構成できます。 また、Project Server のユーザーとリソースを、Active Directory の複数のドメインおよびフォレストのユーザーと同期することもできます。
エンタープライズ リソース共有元にユーザーを追加する方法については、Microsoft Web サイトの次のページを参照してください。
Team Foundation のユーザーに、Project Server にログオンするためのアクセス権を付与することも必要です。 詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。
ページのトップへ
参照
その他の技術情報
Team Foundation Server と Project Server の統合の構成