Share via


エンタープライズ プロジェクトとチーム プロジェクトの関連付けの管理

エンタープライズ プロジェクト計画とチーム プロジェクト間でのデータの同期をサポートするには、計画をチーム プロジェクトにマップする必要があります。 1 つのチーム プロジェクトに複数の計画をマップできます。 エンタープライズ プロジェクトをマップするには、エンタープライズ プロジェクトに関連付けられた Project Web Access または Project Web App (PWA) のインスタンスを登録し、チーム プロジェクト コレクションにマップしておく必要があります。

このトピックの内容

  • 登録済みの PWA のインスタンスの取得

  • PWA のインスタンスにマップされているプロジェクト コレクションの取得

  • チーム プロジェクトへのエンタープライズ プロジェクト計画の関連付け

  • エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けの削除

  • Project Server のリソース共有元への TFS リソースの追加

要件

エンタープライズ プロジェクト計画をチーム プロジェクトにマップするには、Visual Studio Team Foundation Server と Microsoft Project Server の統合を構成しておく必要があります。 初期構成を行った後で、必要に応じて、計画をチーム プロジェクトにマップすることもマップ解除することもできます。

各手順を実行するには、チーム プロジェクト コレクションの [Project Server の統合の管理] アクセス許可が付与されているか、Team Foundation 管理者グループに属している必要があります。 また、Visual Studio Team Foundation Server のサービス アカウントに、データ同期に参加する PWA のインスタンスに対する管理アクセス許可が付与されている必要があります。 詳細については、「TFS と Project Server を統合するためのアクセス許可の割り当て」を参照してください。

登録済みの PWA のインスタンスの取得

次のコマンドを使用すると、アプリケーション層サーバーに登録されており、チーム プロジェクト コレクションにマップできる PWA のインスタンスの一覧を表示できます。

PWA の登録済みインスタンスを一覧表示するには

  1. Visual Studio またはチーム エクスプローラーがインストールされている環境でコマンド プロンプト ウィンドウを開き、次のように入力します。

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    32 ビット版の Windows では、%programfiles(x86)%%programfiles に置き換えます。

  2. 次のコマンドを入力し、Enter キーを押します。

    TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
    

    tfsUrl をアプリケーション層サーバーの URL (Uniform Resource Locator) で置き換えます。

    次のようなメッセージが表示されます。

    次の PWA インスタンスが登録されています: pwaUrl。

詳細については、「PWA のインスタンスの TFS への登録」を参照してください。

PWA のインスタンスにマップされているプロジェクト コレクションの取得

次のコマンドを使用すると、PWA のインスタンスにマップされ、データ同期に含めることができるコレクションを確認できます。 エンタープライズ プロジェクト計画を関連付けることができるのは、計画をサポートする PWA のインスタンスにマップされているコレクションでホストされるチーム プロジェクトだけです。

マップされているコレクションを一覧表示するには

  • コマンド プロンプト ウィンドウで次のコマンドを入力し、Enter キーを押します。

    TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
    

    tfsUrl をアプリケーション層サーバーの URL で置き換えます。

    次のようなメッセージが表示されます。

    次のコレクションがマップされています: tpcUrl から Project Web Access pwaUrl。

チーム プロジェクトへのエンタープライズ プロジェクト計画の関連付け

同期するデータを含むチーム プロジェクトに、エンタープライズ プロジェクト計画をマップできます。 次の図に示すように、1 つのチーム プロジェクトに複数のエンタープライズ プロジェクトを関連付けることができます。

チーム プロジェクトへのエンタープライズ プロジェクトの関連付け

エンタープライズ プロジェクト計画をチーム プロジェクトにマップするには

  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 をチーム プロジェクト TeamProjectName にマップしています。

    エンタープライズ プロジェクト EnterpriseProjectName がチーム プロジェクト TeamProjectName に正常にマップされました。

  2. チーム プロジェクトに関連付ける各エンタープライズ プロジェクト計画に対して、手順 1. を繰り返します。

エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けの削除

エンタープライズ プロジェクト計画とチーム プロジェクト間の関連付けを削除するには、マップされたチーム プロジェクトの作業項目にリンクされているすべてのタスクを削除しておく必要があります。

チーム プロジェクトからエンタープライズ プロジェクト計画をマップ解除するには

  • コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject/collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName
    

    tpcUrl をチーム プロジェクト コレクションの URL で置き換え、EnterpriseProjectName をエンタープライズ プロジェクト計画の名前、TeamProjectName をチーム プロジェクトの名前でそれぞれ置き換えます。

    次のようなメッセージが表示されます。

    エンタープライズ プロジェクト EnterpriseProjectName をチーム プロジェクト TeamProjectName からマップ解除しています。

    エンタープライズ プロジェクト EnterpriseProjectName がチーム プロジェクト TeamProjectName から正常にマップ解除されました。

Project Server のリソース共有元への TFS リソースの追加

Team Foundation のユーザーを Project のリソースとして割り当てるには、エンタープライズ リソース共有元およびエンタープライズ プロジェクト計画のリソース共有元にユーザーを追加する必要があります。 このプロセスを容易にするために、セキュリティ グループを Active Directory の同じ名前のグループと自動的に同期するように PWA を構成できます。 また、Project Server のユーザーとリソースを、Active Directory の複数のドメインおよびフォレストのユーザーと同期することもできます。

エンタープライズ リソース共有元にユーザーを追加する方法については、Microsoft Web サイトの次のページを参照してください。

Team Foundation のユーザーに、Project Server にログオンするためのアクセス権を付与することも必要です。 詳細については、「TFS と Project Server を統合するためのアクセス許可の割り当て」を参照してください。

参照

処理手順

TFS と Project Server の統合の構成

関連項目

エンタープライズ プロジェクトとチーム プロジェクトの間のマッピングの管理

概念

Team Foundation Server と Project Server の統合の管理