次の方法で共有


構成クイック リファレンス

Visual Studio Team Foundation Server 2012 と Microsoft Project のサーバー間でデータを同期するには、Project Server の Team Foundation Server の拡張機能をインストール、2 台のサーバー製品を構成する必要があります。このトピックをクイック リファレンスとして使用して、ソフトウェアのインストール、アクセス許可の割り当て、統合の構成、およびデータ同期の検証を行うことができます。さらにカスタマイズされた構成を実行する方法または手順の詳細については、「Team Foundation Server と Project Server の統合の構成」を参照してください。

[!メモ]

コミュニティに質問を投稿するには、Microsoft Web サイトにある「Team Foundation Server and Project Server Integration (Team Foundation Server および Project Server の統合)」というフォーラム ポストを参照してください。

このトピックの内容

  • 必要なソフトウェアのインストールと構成

  • ソフトウェアのインストール

  • アクセス許可の割り当て

  • 統合の構成

  • データ同期の検証

必要なアクセス許可

このトピックの各手順を実行するには、次のグループに属しているか、次のアクセス許可が付与されている必要があります。

  • Project Web Access または Project Web App (PWA) のインスタンスを登録するには、Team Foundation 管理者グループと、登録する PWA の各インスタンスの管理者グループに属している必要があります。

  • Team Foundation のアクセス許可を付与するには、Team Foundation 管理者グループに属しているか、[インスタンスレベル情報の表示] および [インスタンスレベル情報の編集] アクセス許可が [許可] に設定されている必要があります。また、Team Foundation 管理コンソールにアクセスできるか、チーム エクスプローラーを使用してチーム プロジェクト コレクションの [グループ メンバーシップ] ダイアログ ボックスにアクセスできる必要があります。

  • Project Server のアクセス許可を付与するには、PWA のインスタンスに対するグローバル アクセス権 "ユーザーとグループの管理" が必要です。また、PWA を使用して Project Server にアクセスできる必要があります。

  • SSP のアクセス許可を付与するには、ファーム管理者グループ、SharePoint 管理グループ、または Project Server をサポートしている Web アプリケーションの管理者グループに属している必要があります。グループ メンバーシップは、配置のセキュリティ アーキテクチャによって決まります。

  • stsadm.exe を使用するには、ローカル コンピューターの管理者である必要があります。

詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。

必要なソフトウェアのインストールと構成

次の表は、Project Server の Team Foundation Server の拡張機能をインストールする前に、をインストールして構成する必要があるソフトウェアの概要を示します。

重要 : 重要

Visual Studio Team Foundation Server 2012 へのインストールまたはアップグレードは、64 ビット コンピューターが必要です。また、Project Server の Team Foundation Server の拡張機能をインストール プロジェクトのサーバーで 64 ビット コンピューターにインストールする必要があります。

手順

タスク

コンピューター

説明

手順 1.

Project Server の次のバージョン 1 をインストールする:

SP3 または SP2 で Project Server 2007 をホストするデータ同期に参加する各アプリケーション層サーバー、または Project Server 2010 または Project Server 2013 をホストするデータ同期に参加する各 Web 層およびアプリケーション層サーバー。

Project Server 2007 は、SQL Server 2005 または SQL Server 2008 で、サポートされている必要があります。

重要 : 重要
Project Server 2007 と Project Server 2010 の場合、PWA のインスタンスの SharePoint Web アプリケーションが [クラシック モード認証] に設定する必要があります。[クレーム ベース認証] に設定されている PWA のインスタンスを登録できません。Project Server 2010 の場合の [クラシック モード認証][クレーム ベース認証] に PWA のインスタンスの SharePoint Web アプリケーションを構成できます。

手順 2.

Office Project次のバージョンのから 1 をインストールする:

Project Professional を使用して、エンタープライズ プロジェクト計画とチーム プロジェクト間でデータを同期する各クライアント コンピューター。

Team Foundation Server と Project Server 間の統合をサポートするプラグインを取得する各クライアント コンピューターに Visual Studio 2012 か チーム エクスプローラー 2012 をインストールする必要があります。

[!メモ]

Active Directory を配置する必要はありませんが、Team Foundation Server と Project Server 内で有効なユーザー、グループ、およびサービスのアカウントをより簡単に同期できるように、Active Directory を配置することを強くお勧めします。

ページのトップへ

ソフトウェアのインストール

次の表に、実行する必要があるインストール手順の概要を示します。ソフトウェアをインストールするには、ソフトウェアをインストールするコンピューターの管理アクセス許可が必要です。

手順

タスク

コンピューター

説明

手順 1.

Visual Studio Team Foundation Server 2012 をインストールします。

Project Server とのデータ同期に参加する、Team Foundation Server の各アプリケーション層サーバー。

データ同期をサポートするソフトウェアは、Team Foundation Serverと自動的にインストールされます。詳細については、「Team Foundation Server と Visual Studio ALM のインストール」を参照してください。

手順 2.

Project Server のインストール Team Foundation Server の拡張子。

Project Server 2007 をホストするデータ同期する各 Web 層および Project Server 2010 または Project Server 2013 をホストするデータ同期に参加するアプリケーション層サーバーに参加する各アプリケーション層サーバー。

インストール Project Server の Team Foundation Server の拡張機能がインストールされているコンピューターだけです。2 二つの製品間でのデータ同期に含めることができます。

詳細については、「方法: Project Server を Team Foundation Server に追加する」を参照してください。

手順 3.

インストール Visual Studio 2012 か チーム エクスプローラー。

ダウンロードについては、" "を参照してください:

Project Professional を使用して、エンタープライズ プロジェクト計画とチーム プロジェクト間でデータを同期する各クライアント コンピューター。

2 つの製品の統合を構成および管理する際に使用する各クライアント コンピューターまたはサーバー。

重要 : 重要
Project Professional のアドインを取得するには Visual Studio 2012 をインストールする必要がありますが Team Foundation Server の統合とやり取りし、Project Server にクライアント アクセス ライセンス (CAL) は必要ではありません。

Team Foundation とのデータ同期に含めるエンタープライズ プロジェクト計画を管理する各プロジェクト マネージャーは、Project Professional のアドインをインストールする必要があります。また、2 台のサーバー製品の統合を構成する各管理者は Visual Studio 2012にインストールされるソフトウェアが必要です。このソフトウェアにより、統合に使用する Project のアドインが構成されます。

ページのトップへ

アクセス許可の割り当て

アクセス許可を割り当てるには、構成するソフトウェア要素の管理アクセス許可が必要です。Team Foundation Server および Project Web Access または Project Web App (PWA) のインスタンスの管理アクセス許可を、これらの製品の統合を構成するユーザーに割り当てる必要があります。次の表に、割り当てる必要があるアクセス許可の概要を示します。Project Server の Team Foundation Server の拡張機能をインストールしたら、これらの割り当てを行う必要があります。ほとんどのアクセス許可は、プロジェクト コレクションの Team Foundation 管理コンソール、チーム プロジェクトの [プロジェクト セキュリティ] ダイアログ ボックス、または PWA のインスタンスの [ユーザーの管理] または [グループの管理] Web ページを使用して割り当てます。

[!メモ]

アクセス許可を再配置するには、Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当てを参照してください。

ページのトップへ

統合の構成

次の表に、2 つの製品の統合を構成するために必要な最小限の手順の概要を示します。各ステップが、Visual Studio か チーム エクスプローラー が入力できるコマンド プロンプト ウィンドウを開いてインストール、アクセス TfsAdmin のコマンド ライン ツールを使用します:

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

Windows の 64 ビット エディションで、をに置き換えます。%programfiles(x86)%%programfiles%

さらにカスタマイズされた構成を実行する方法については、「Team Foundation Server と Project Server の統合の構成」を参照してください。

[!メモ]

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

手順

タスク

手順 1.

PWA のインスタンスを登録する: エンタープライズ プロジェクト計画をサポートする PWA の各インスタンスを、データ同期に含めるチーム プロジェクトをホストするアプリケーション層サーバーに登録する必要があります。チーム プロジェクトとデータを同期する必要があるエンタープライズ プロジェクト計画で使用する、PWA のすべてのインスタンスを登録します。

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

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

次の例では、PWAInstance を AdventureWorksServer に登録します。

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

メモメモ
Team Foundation Server の既定のポートは 8080 です。詳細については、「方法: ポートの割り当てを確認または修正する」を参照してください。

手順 2.

PWA のインスタンスをチーム プロジェクト コレクションにマップする: エンタープライズ プロジェクト計画をサポートする PWA の各インスタンスをマップする必要があります。チーム プロジェクトとデータを同期する必要があるエンタープライズ プロジェクト計画で使用する、PWA のすべてのインスタンスをマップします。

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

tpcUrl をチーム プロジェクト コレクションの URL で置き換えます。

次の例では、AdventureWorksServer で定義されている PWAInstance に DefaultCollection をマップします:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

手順 3.

既定のフィールド マップをアップロードする: PWA のインスタンスにマップした各プロジェクト コレクションのフィールド マップを定義する必要があります。既定のフィールド マップを出発点として使用し、必要な場合にのみカスタマイズします。

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

次の例では、AdventureWorksServer の DefaultCollection、既定のフィールド マップをアップロードします:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

詳細については、「Project Server と Team Foundation Server の間のフィールド マッピングのカスタマイズ」を参照してください。

手順 4.

エンタープライズ プロジェクト計画をチーム プロジェクトに関連付ける: プロジェクト計画をマップするには、まずプロジェクト計画を Project Server に発行し、コレクションでチーム プロジェクトを定義しておく必要があります。同期するデータを含むチーム プロジェクトに、各エンタープライズ プロジェクト計画をマップする必要があります。同期に含める作業項目の種類も指定する必要があります。

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

PlanName をエンタープライズ プロジェクト計画の名前で置き換え、ProjectName をチーム プロジェクトの名前で置き換えます。ListOfTypes を作業項目の種類の名前で置き換えます。たとえば、"ユーザー ストーリー、タスク" または "" のユーザー ストーリー、タスクで、アジャイル プロセスをサポートするために作業項目を指定できます。正式な (CMMI) プロセス テンプレートに基づくプロジェクトの場合は、"Requirement,Task" を指定する必要があります。コンマの後にスペースは挿入できません。

次の例では、AdventureWorksServer の DefaultCollection にある MyTeamProjB と MyEnterpriseProjA をマップし、ユーザー ストーリーとタスクが同期に含めるように指定します:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

メモメモ
/nofixedwork フラグは省略できます。Team Foundation の作業項目にマップされている Project Server のタスクを "作業時間固定" タスクの種類に割り当てない場合にのみ、このフラグを指定します。

プロジェクト計画を開いたままマップした場合は、変更を登録するためにプロジェクト計画を閉じて再度開く必要があります。計画を開くときに、[チーム プロジェクトに発行] および [作業項目の種類] (Text30) の各列が表示されることを確認します。これらの列が表示されているとき、プロジェクト計画がチーム プロジェクトにマップされたことを示しています。

手順 5.

エンタープライズ リソース共有元にチーム メンバーを追加する: チーム プロジェクトに発行したタスクごとに、チーム プロジェクトの有効な共同作成者をリソースとして割り当てる必要があります。また、Project Server と同期する作業項目を送信するすべてのチーム メンバーを有効な共同作成者として識別する必要があります。有効な共同作成者を識別するには、エンタープライズ リソース共有元のチーム メンバーをエンタープライズ プロジェクト計画のリソースに追加する必要があります。詳細については、「エンタープライズ リソース共有元にリソースを追加する」を参照してください。

ページのトップへ

データ同期の検証

次の表に示す手順を実行することで、データが同期されていることを検証できます。これらの手順は、統合の構成時にマップしたエンタープライズ プロジェクト計画とチーム プロジェクトを使用して実行します。

手順

タスク

手順

手順 1.

プログラム マネージャー: タスクを追加し、Team Foundation Server と同期するように設定します。

重要 : 重要
プロジェクト計画は、マップしたら必ず閉じてから、再度開いてください。

マップされたエンタープライズ プロジェクト計画で、ユーザー ストーリー、タスク、または必要条件を定義します。"リソース名""チーム プロジェクトに発行""作業項目の種類 (TFS)" の各フィールドを必ず割り当てます。計画を保存してから、Project Server に発行します。

プロジェクト計画のステータス バーで、計画が発行されていることを確認できます。

手順 2.

チーム リーダー: 手順 1. で追加したタスクが Team Foundation の作業項目として表示されていることを確認します。

チーム エクスプローラーに、製品バックログを実行するか、内訳クエリを使用します。新しい作業項目は、計画を Project Server に発行後、数分以内に表示されます。

作業項目を開き、"履歴" フィールドに "Project Server Sync" メッセージが追加されていることを確認します。

手順 3.

チーム リーダー: Team Foundation でレプリケートされた作業項目のいずれかを変更します。作業項目を追加し、Project Server に発行するように設定します。

レプリケートされた作業項目を開き、[Project Server] タブをクリックして、フィールドを変更します。たとえば、"残存作業" フィールドを変更します。

作業項目を作成し、"Project Server に送信" フィールドを "はい" に設定して、作業項目を保存します。

メモメモ
送信できるのは、データ同期に含めるように構成されている種類の作業項目だけです。

手順 4.

プログラム マネージャー: 送信済み作業項目のステータスが更新されていることを確認し、承認します。

Web ブラウザーで承認センターを開き、更新された作業項目と新しく作成された作業項目のステータスの更新が表示されていることを確認します。ステータスの更新が表示されるまでに数分かかることが予想されます。ステータスの更新を承認し、コメントを追加します。

メモメモ
Project Server 2010 と統合している場合は、作業項目の "履歴" フィールドにステータスの更新に追加したコメントが表示されているかどうかを確認できます。

Team Foundation から送信された変更を適用してエンタープライズ プロジェクト計画を更新するには、更新を承認する必要があります。

手順 5.

プログラム マネージャー: 承認済みの作業項目がエンタープライズ プロジェクト計画に表示されていることを確認します。

エンタープライズ プロジェクト計画を開き、承認済みの作業項目が表示されていることを確認します。更新を表示するために、プロジェクト計画を閉じて再度開くことが必要な場合があります。

手順 6.

チーム リーダー: "Project Server Sync" メッセージと、送信済み作業項目のステータスを確認します。

チーム エクスプローラーで、チーム プロジェクトを最新表示します。Project Server に送信された作業項目を開き、"履歴" フィールドに追加されているメッセージを確認します。[Project Server] タブをクリックし、Project Server のステータス フィールドに割り当てられている値を確認します。更新が表示されるまでに数分かかることが予想されます。

ページのトップへ

参照

処理手順

Team Foundation Server と Project Server の統合の構成

概念

Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件

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

Team Foundation Server と Project Server の統合における同期プロセスの概要