次の方法で共有


データ同期からのコンポーネントの除外

Visual Studio Team Foundation Server 2012 と Microsoft Project Server 間のデータ同期に含めるように構成したコンポーネントを削除できます。同期を完全にシャットダウンするには、マップされている各チーム プロジェクト コレクションをマップ解除し、Team Foundation Server に登録されている Project Web Access または Project Web App (PWA) の各インスタンスを登録解除する必要があります。

このトピックの内容

  • 統合の削除と同期のシャットダウン

  • エンタープライズ プロジェクト計画の同期からの除外

  • チーム プロジェクト コレクションの同期からの除外

  • PWA のインスタンスの同期からの除外

  • 作業項目の種類の同期からの除外

  • フィールドの同期からの除外

サーバーまたはコレクションを移動する場合、同期をシャットダウンする必要はありませんが、いくつかの管理タスクを実行する必要があります。詳細については、「配置の構成の変更」を参照してください。

Team Foundation の作業項目と同期された Project Server からタスクを削除する場合は、タスクと作業項目の間の関連付けを削除します。作業項目はそのまま Team Foundation のデータベース内に残ります。このような作業項目を削除するには、witadmin destroywi コマンドを使用する必要があります。詳細については、「タスクの削除と同期に含めない作業項目の削除」を参照してください。

必要なアクセス許可

このコマンドを使用するには、[Project Server の統合の管理] アクセス許可が [許可] に設定されている必要があります。また、Team Foundation Server のサービス アカウントに、データ同期に参加する PWA のインスタンスと対話するために必要なアクセス許可が付与されている必要があります。PWA のインスタンスを登録する、または登録を解除するには、インスタンスの管理者グループに属している必要があります。詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。

[!メモ]

管理者のアクセス許可を使ってログオンした場合であっても、Windows Server 2008 を実行中のサーバーで TfsAdmin コマンド ライン ツールを実行するには、昇格した特権でコマンド プロンプト ウィンドウを開く必要があります。管理者特権でコマンド プロンプト ウィンドウを開くには、開始を選択し、コマンド プロンプトのショートカット メニューを開き、を 管理者として実行を選択します。詳細については、Microsoft Web サイトの「ユーザー アカウント制御」を参照してください。

統合の削除と同期のシャットダウン

以下の図は、同期エンジンをシャットダウンし、Team Foundation Server と Project Server の統合を削除するための体系的な手順を示しています。図のように手順を実行できます。または、TfsAdmin ProjectServer /UnMapPWAFromCollection コマンド オプションを使用して手順 3 を実行するときに /force スイッチを使用できす。

PS と TFS 間のマッピングを削除するワークフロー

[!メモ]

マップされたプロジェクト コレクションのみ、マップされている PWA のすべてのインスタンスを削除しても、同期された作業項目のすべてのマッピングを削除します。ただし、Team Foundation Server に PWA のインスタンスの登録は行われます。

/force スイッチでは、マップされたコンポ―ネントやリンクされたコンポーネントが自動的に削除されます。このスイッチを使用すると、同期から除外する各コレクションおよび PWA インスタンスに対して 1 つのコマンドを実行するだけで済みます。/force スイッチを使用して同期エンジンをシャットダウンするには、次の手順を実行します。

  1. 各コレクションのマッピングを、このトピックで後述する「チーム プロジェクト コレクションの同期からの除外」の説明に従って削除します。

  2. 各 PWA インスタンスを、このトピックで後述する「PWA のインスタンスの同期からの除外」の説明に従って削除します。

同期エンジンは、Team Foundation バックグラウンド ジョブ エージェントが管理するジョブ サービスのもとで実行されます。同期エンジンは、PWA のインスタンスにマップされているコレクションごとに登録されます。Project Server と Team Foundation Server の統合を削除する場合は、同期をシャットダウンし、次のアクションを発生させます。

  • プロジェクトのタスクとチーム プロジェクトの作業項目の関連付けを削除します。

  • エンタープライズ プロジェクト計画とチーム プロジェクトの関連付けを削除します。このとき、チーム プロジェクトにマップされている計画が他にない場合は、マップ解除されたチーム プロジェクトのすべての作業項目の種類のフォームから [Project Server] タブを削除します。

  • コレクションと PWA のインスタンスの関連付けを削除します。

  • PWA のインスタンスと Team Foundation Server の関連付けを削除します。

ページのトップへ

エンタープライズ プロジェクト計画の同期からの除外

チーム プロジェクトの計画をマップ解除することで、計画を同期から除外します。計画をマップ解除する前に、まずマップされたチーム プロジェクトの作業項目にリンクされているすべてのタスクを削除する必要があります。あるいは、/force フラグを使用して、これらのリンクを削除することもできます。

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

  1. Visual Studio またはがインストール チーム エクスプローラー 開き、"コマンド プロンプト ウィンドウを:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

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

  2. 次のコマンドを入力し、ENTER のキーを選択します。

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

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

  3. 次のメッセージが表示されるまで待ちます。

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

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

ページのトップへ

チーム プロジェクト コレクションの同期からの除外

PWA のインスタンスのコレクションをマップ解除することで、コレクションを同期から除外します。コレクションをマップ解除する前に、まずコレクションのチーム プロジェクトにマップされているすべてのプロジェクト計画をマップ解除する必要があります。あるいは、/force フラグを使用して、すべてのチーム プロジェクトをマップ解除することもできます。

コレクションとすべてのチームプロジェクトを PWA のインスタンスからマップ解除するには

  1. コマンド プロンプト ウィンドウを開き、次のコマンドを入力し、を ENTER のキーを選択します。

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    pwaUrl を PWA のインスタンスの URL に置き換え、tpcUrl をコレクションの URL に置き換えます。

  2. 次のメッセージが表示されるまで待ちます。

    チーム プロジェクト コレクション tpcUrl を PWA pwaUrl からマップ解除しています。

    チーム プロジェクト コレクション tpcUrl が PWA pwaUrl から正常にマップ解除されました。

ページのトップへ

PWA のインスタンスの同期からの除外

統合を削除する最後の手順として、Team Foundation Server に登録されている PWA の各インスタンスを登録解除する必要があります。Team Foundation とデータを同期する必要があるエンタープライズ プロジェクトを含まなくなった、PWA のすべてのインスタンスを登録解除します。

PWA のインスタンスを登録解除するには

  1. コマンド プロンプト ウィンドウを開き、次のコマンドを入力し、ENTER のキーを選択する:

    TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    pwaUrl を PWA のインスタンスの URL で置き換え、tfsUrl をアプリケーション層サーバーの URL で置き換えます。

    次のようなメッセージが表示されるまで待機します。

    PWA pwaUrl を登録解除しています。

    PWA pwaUrl が正常に登録解除されました。

  2. Team Foundation との同期から除外するエンタープライズ プロジェクト計画をサポートする PWA の各インスタンスに対して、手順 2 を繰り返します。

ページのトップへ

作業項目の種類の同期からの除外

TfsAdmin ProjectServer /UnmapWorkItemTypes コマンドを使用することで、チーム プロジェクトのデータ同期から 1 つまたは複数の種類の作業項目を除外できます。削除する種類の作業項目が現在同期されている場合、/force スイッチを指定して、プロジェクトの対応するタスクと作業項目を結合するリンクを削除できます。

詳細については、「同期可能な作業項目の種類の指定」を参照してください。

ページのトップへ

フィールドの同期からの除外

チーム プロジェクト コレクションのデータ同期から 1 つまたは複数のフィールドを除外できます。フィールドのマッピングを削除することで、フィールドを同期から除外します。同期に必要なフィールドは削除しないでください。詳細については、「Project Server と Team Foundation Server の間のフィールド マッピングのカスタマイズ」および「Team Foundation Server と Project Server の統合におけるフィールド マッピングの管理」を参照してください。

参照

概念

TfsAdmin ProjectServer による Project Server 統合の管理

サーバー構成の管理

タスクの削除と同期に含めない作業項目の削除

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

その他の技術情報

Moving Team Foundation Server