TFS でチーム プロジェクトを作成する

作成者: Jason Lee

このトピックでは、Team Foundation Server (TFS) 2010 で新しいチーム プロジェクトを作成する方法について説明します。

このトピックでは、Fabrikam, Inc という架空の会社のエンタープライズ展開要件に基づく一連のチュートリアルの一部を構成します。このチュートリアル シリーズでは、サンプル ソリューションである Contact Manager ソリューションを使用して、ASP.NET MVC 3 アプリケーション、Windows Communication Foundation (WCF) サービス、データベース プロジェクトなど、複雑さの現実的なレベルの Web アプリケーションを表します。

タスクの概要

TFS で新しいチーム プロジェクトをプロビジョニングして使用するには、次の大まかな手順を完了する必要があります。

  • 新しいチーム プロジェクトを作成するユーザーにアクセス許可を付与します。
  • チーム プロジェクトを作成します。
  • プロジェクトで作業するチーム メンバーにアクセス許可を付与します。
  • 一部のコンテンツをチェックインします。

このトピックでは、これらの手順を実行する方法について説明し、各手順を担当する可能性が高いユーザーとジョブ ロールを特定します。 organizationの構造によっては、これらの各タスクが異なるユーザーの責任である場合があることに注意してください。

このトピックのタスクとチュートリアルでは、TFS をインストールして構成していること、および構成プロセスの一環としてチーム プロジェクト コレクションを作成したことを前提としています。 これらの前提条件の詳細と、シナリオに関する一般的な背景情報については、「 Web 配置用に TFS ビルド サーバーを構成する」を参照してください。

チーム プロジェクト作成者にアクセス許可を付与する

新しいチーム プロジェクトを作成するには、次のアクセス許可が必要です。

  • TFS アプリケーション層に対する [新しいプロジェクトの作成 ] アクセス許可が必要です。 通常、このアクセス許可を付与するには、ユーザーを Project Collection Administrators TFS グループに追加します。 Team Foundation Administrators グローバル グループには、このアクセス許可も含まれます。
  • TFS チーム プロジェクト コレクションに対応する SharePoint サイト コレクション内に新しいチーム サイトを作成する権限が必要です。 通常、このアクセス許可を付与するには、SharePoint サイト コレクションに対する フル コントロール 権限を持つ SharePoint グループにユーザーを追加します。
  • SQL Server Reporting Services機能を使用している場合は、Reporting Servicesの Team Foundation コンテンツ マネージャー ロールのメンバーである必要があります。

これらの手順を実行するユーザー

通常、TFS 展開を管理するユーザーまたはグループも、これらの手順を実行します。

これは高い特権を持つ一連のアクセス許可であるため、新しいチーム プロジェクトは通常、TFS 展開の管理を担当するユーザーの小さなサブセットによって作成されます。 開発者には、通常、新しいチーム プロジェクトを作成するために必要なアクセス許可は付与されません。

TFS でアクセス許可を付与する

ユーザーが新しいチーム プロジェクトを作成できるようにする場合、最初の大まかなタスクは、チーム プロジェクト コレクションの [プロジェクト コレクション管理者 ] グループにユーザーを追加することです。

ユーザーを Project Collection Administrators グループに追加するには

  1. TFS サーバーの [スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft Team Foundation Server 2010] をクリックし、[Team Foundation 管理コンソール] をクリックします。

  2. ナビゲーション ツリー ビューで、[ アプリケーション層] を展開し、[ チーム プロジェクト コレクション] をクリックします。

    ナビゲーション ツリー ビューのスクリーンショット。[Team Project Collections]\(チーム プロジェクト コレクション\) をクリックします。

  3. [ チーム プロジェクト コレクション ] ウィンドウで、管理するチーム プロジェクト コレクションを選択します。

    [Team Project Collections]\(チーム プロジェクト コレクション\) ペインのスクリーンショット。管理するチーム プロジェクト コレクションを選択します。

  4. [ 全般 ] タブで、[ グループ メンバーシップ] をクリックします。

    [全般] タブのスクリーンショット。[グループ メンバーシップ] を選択します。

  5. [ グローバル グループ ] ダイアログ ボックスで、[ プロジェクト コレクション管理者 ] グループを選択し、[ プロパティ] をクリックします。

  6. [ Team Foundation Server グループのプロパティ ] ダイアログ ボックスで、[ Windows ユーザー] または [グループ] を選択し、[ 追加] をクリックします。

    [Team Foundation Server グループのプロパティ] ダイアログ ボックスのスクリーンショット。Windows ユーザーまたはグループを選択して追加します。

  7. [ ユーザー、コンピューター、またはグループの選択 ] ダイアログ ボックスで、新しいチーム プロジェクトを作成できるユーザーのユーザー名を入力し、[ 名前の確認] をクリックし、[OK] をクリック します

    新しいチーム プロジェクトを作成するための [ユーザー コンピューターまたはグループの選択] ダイアログ ボックスのスクリーンショット。

  8. [ Team Foundation Server グループのプロパティ ] ダイアログ ボックスで、[OK] をクリック します

  9. [ グローバル グループ ] ダイアログ ボックスで、[ 閉じる] をクリックします。

SharePoint Services でアクセス許可を付与する

次に、TFS チーム プロジェクト コレクションに対応する SharePoint サイト コレクションに新しいチーム サイトを作成するアクセス許可をユーザーに付与する必要があります。

SharePoint サイト コレクションに対するフル コントロールのアクセス許可を付与するには

  1. Team Foundation Server 管理コンソールの [ チーム プロジェクト コレクション ] ページで、管理するチーム プロジェクト コレクションを選択します。

  2. [ SharePoint サイト ] タブで、[現在の既定の サイトの場所 URL] の値をメモします。

    [SharePoint サイト] タブで、[現在の既定のサイトの場所] URL の値をメモします。

  3. [インターネット エクスプローラー] を開き、手順 2 でメモした URL に移動します。

    Note

    チーム プロジェクト コレクションを作成したユーザーとして Windows にログオンしていない場合は、続行するには、このユーザーとして SharePoint にサインインする必要があります。

  4. [サイトの操作] メニューの [サイトの設定] をクリックします。

    [サイトの操作] メニューの [サイトの設定] をクリックします。

  5. [サイトの設定] ページの [ユーザーとアクセス許可] で、[Peopleとグループ] をクリックします。

  6. 左側のナビゲーション パネルで、[ グループ] をクリックします。

    左側のナビゲーション パネルで、[グループ] をクリックします。

  7. [Peopleとグループ: すべてのグループ] ページで、[このサイトのグループの設定] をクリックします。

    [Peopleとグループ: すべてのグループ] ページで、[このサイトのグループの設定] をクリックします。

    Note

    二重 HTTP エンコードのバグにより、 HTTP 404 Not Found エラーが発生する可能性があります。 これが発生した場合は、URL を次のように置き換えます。
    [site_collection_URL]/_layouts/permsetup.aspx次に例を示します。
    http://tfs/sites/Fabrikam%20Web%20Projects/_layouts/permsetup.aspx

  8. [ このサイトのグループの設定 ] ページで、チーム プロジェクトを作成するユーザーを [所有者 ] グループに追加し、[ OK] をクリックします。

    [このサイトのグループの設定] ページで、チーム プロジェクトを作成するユーザーを [所有者] グループに追加し、[OK] をクリックします。

ユーザーがチーム プロジェクト コレクション内に新しいチーム プロジェクトを作成できるようにする方法の詳細については、「チーム プロジェクト コレクション の管理者アクセス許可を設定する」を参照してください。

新しいチーム プロジェクトを作成し、ユーザーを追加する

必要なアクセス許可を取得したら、Visual Studio 2010 の [チーム エクスプローラー] ウィンドウを使用して、新しいチーム プロジェクトを作成できます。 この方法では、必要なすべての情報を収集し、TFS、SharePoint、およびSQL Server Reporting Servicesで必要なタスクを実行するウィザードが提供されます。 また、新しいチーム プロジェクトに対するアクセス許可を開発者チームのメンバーに付与して、コンテンツを追加および変更できるようにする必要もあります。

これらの手順を実行するユーザー

通常、TFS 管理者または開発者チーム リーダーがこれらの手順を実行します。

新しいチーム プロジェクトを作成する

次の手順では、TFS 2010 で新しいチーム プロジェクトを作成する方法について説明します。

新しいチーム プロジェクトを作成するには

  1. [ スタート ] メニュー の [すべてのプログラム] をポイントし、[ Microsoft Visual Studio 2010] をクリックし、[ Microsoft Visual Studio 2010] を右クリックし、[ 管理者として実行] をクリックします。

    Note

    管理者として Visual Studio 2010 を実行しない場合、最後の手順で新しいチーム プロジェクト ウィザードは失敗します。

  2. [ユーザー アカウント制御] ダイアログ ボックスが表示されたら、 [はい] をクリックします。

  3. Visual Studio の [ チーム ] メニューの [ Team Foundation Server への接続] をクリックします。

    Note

    TFS サーバーへの接続を既に構成している場合は、手順 4 から 7 を省略できます。

  4. [ チーム プロジェクトへの接続 ] ダイアログ ボックスで、[ サーバー] をクリックします。

  5. [ Team Foundation Server の追加と削除 ] ダイアログ ボックスで、[ 追加] をクリックします。

  6. [ Team Foundation Server の追加 ] ダイアログ ボックスで、TFS インスタンスの詳細を指定し、[OK] をクリック します

    [Team Foundation Server の追加] ダイアログ ボックスで、T F S インスタンスの詳細を入力し、[OK] をクリックします。

  7. [ Team Foundation Server の追加と削除 ] ダイアログ ボックスで、[ 閉じる] をクリックします。

  8. [ チーム プロジェクトへの接続 ] ダイアログ ボックスで、接続する TFS インスタンスを選択し、追加するチーム プロジェクト コレクションを選択して、[ 接続] をクリックします。

    [チーム プロジェクトへの接続] ダイアログ ボックスで、接続する T F S インスタンスを選択し、追加するチーム プロジェクト コレクションを選択して、[接続] をクリックします。

  9. [チーム エクスプローラー] ウィンドウで、チーム プロジェクト コレクションを右クリックし、[新しいチーム プロジェクト] をクリックします。

    [チーム エクスプローラー] ウィンドウで、チーム プロジェクト コレクションを右クリックし、[新しいチーム プロジェクト] をクリックします。

  10. [ 新しいチーム プロジェクト ] ダイアログ ボックスで、チーム プロジェクトの名前と説明を入力し、[ 次へ] をクリックします。

    Note

    チーム プロジェクトにスペースが含まれている場合は、インターネット インフォメーション サービス (IIS) Web 展開ツール (Web 配置) を使用して出力パスからパッケージを展開するときに、いくつかの問題が発生する可能性があります。 パス内のスペースを使用すると、Web 配置コマンドの実行がはるかに困難になる可能性があります。

    チーム プロジェクトの名前と説明を指定する [新しいチーム プロジェクト] ダイアログ ボックスのスクリーンショット。

  11. [ プロセス テンプレートの選択 ] ページで、開発プロセスの管理に使用するプロセス テンプレートを選択し、[ 次へ] をクリックします。

    Note

    TFS のプロセス テンプレートの詳細については、「 プロセス テンプレートとツール」を参照してください。

  12. [ チーム サイトの設定] ページで、既定の設定をそのままにして、[ 次へ] をクリックします。

  13. この設定は、TFS チーム プロジェクトに関連付けられている SharePoint チーム サイトを作成または識別します。 開発チームはこのサイトを使用して、ドキュメントの管理、ディスカッション スレッドへの参加、Wiki ページの作成、コードに関連しないその他のさまざまなタスクの実行を行うことができます。 詳細については、「 SharePoint 製品と Team Foundation Server 間の相互作用」を参照してください。

  14. [ ソース管理の設定の指定] ページで、既定の設定をそのままにして、[ 次へ] をクリックします。

  15. この設定は、コンテンツのルート フォルダーとして機能する TFS フォルダー階層の場所を識別または作成します。

  16. [ チーム プロジェクトの設定の確認] ページで 、[完了] をクリック します

  17. 新しいチーム プロジェクトが正常に作成されたら、[ チーム プロジェクトの作成 ] ページで [ 閉じる] をクリックします。

チーム プロジェクトにユーザーを追加する

新しいチーム プロジェクトを作成したので、ユーザーにアクセス許可を付与して、コンテンツの追加と共同作業を開始できます。

チーム プロジェクトにユーザーを追加するには

  1. Visual Studio 2010 の [チーム エクスプローラー] ウィンドウで、チーム プロジェクトを右クリックし、[チーム プロジェクトの設定] をポイントして、[グループ メンバーシップ] をクリックします。

    Visual Studio 2010 の [チーム エクスプローラー] ウィンドウで、チーム プロジェクトを右クリックし、[チーム プロジェクトの設定] をポイントして、[グループ メンバーシップ] をクリックします。

  2. ユーザーがソース管理下のコードを追加、変更、および削除できるようにするには、ユーザーを 共同作成者 グループに追加する必要があります。

  3. [ プロジェクト グループ ] ダイアログ ボックスで、[ 共同作成者 ] グループを選択し、[ プロパティ] をクリックします。

    [プロジェクト グループ] ダイアログ ボックスで、[共同作成者] グループを選択し、[プロパティ] をクリックします。

  4. [ Team Foundation Server グループのプロパティ ] ダイアログ ボックスで、[ Windows ユーザー] または [グループ] を選択し、[ 追加] をクリックします。

    [Team Foundation Server グループのプロパティ] ダイアログ ボックスで、[Windows ユーザー] または [グループ] を選択し、[追加] をクリックします。

  5. [ ユーザー、コンピューター、またはグループの選択 ] ダイアログ ボックスで、チーム プロジェクトに追加するユーザーのユーザー名を入力し、[ 名前の確認] をクリックし、[OK] をクリック します

    [ユーザー、コンピューター、またはグループの選択] ダイアログ ボックスで、チーム プロジェクトに追加するユーザーのユーザー名を入力し、[名前の確認] をクリックし、[OK] をクリックします。

  6. [ Team Foundation Server グループのプロパティ ] ダイアログ ボックスで、[OK] をクリック します

  7. [ プロジェクト グループ ] ダイアログ ボックスで、[ 閉じる] をクリックします。

まとめ

この時点で、新しいチーム プロジェクトを使用する準備が整い、開発者チームはコンテンツの追加と開発プロセスでの共同作業を開始できます。

次のトピック「 ソース管理へのコンテンツの追加」では、ソース管理にコンテンツを追加する方法について説明します。

もっと読む

TFS でのチーム プロジェクトの作成に関するより広範なガイダンスについては、「 チーム プロジェクトの作成」を参照してください。 ユーザーがチーム プロジェクト コレクション内に新しいチーム プロジェクトを作成できるようにする方法の詳細については、「チーム プロジェクト コレクション の管理者アクセス許可を設定する」を参照してください。 チーム プロジェクトへのユーザーの追加の詳細については、「チーム プロジェクト にユーザーを追加する」を参照してください。