Team Foundation Server 2010 をインストールした後、セットアップに使用したユーザ以外でチームプロジェクトを作成しようとしたらいきなりつまづいたので覚書を記載します。ベストの方法かは責任持てませんが。

Team Foundation Server 2010 は[TFS2010] シングルサーバーインストールを行ってみた(詳細構成を使用してTFSを構成する) で紹介した方法で作成したものとします。

  • Windows Server 2008 上にシングルサーバ配置で構成

1. Team Project Collections に管理者ユーザを追加する

 Team Foundation Server の管理コンソールを起動し、下図のように作成したTeam Project Collection の DefaultCollectionを選択します。右下のGeneralタブのGroup Membership を選択します。

下図のダイアログが表示されるので、 Project Collection Administrators を選択して Properties ボタンをクリックします。

表示されたダイアログのMembersにTeam Project を作成する権限を与えるユーザを追加します。

以上で設定はOK だと思っていました。

2. Vusiau Studio 2010 からTeam Project を作成する

チームプロジェクトコレクション管理者グループに追加したユーザでマシンにログオンします。ログオンするマシンはTeam Foundation Server 2010がインストールされたサーバとは別でOKですがTeam Foundation Serverに接続するときに認証画面が表示されるかもしれません。Team Explorer がセットアップされた Visual Studio 2010(またはUltimate などのTeam Foundation Serverと接続できるVisual Studio 2010) を起動し、メニューの Team からTeam Foundation Server へ接続を選択します。Team Foundation Server を選択し、チームプロジェクトコレクションを選択します。(下図では、チームプロジェクトまで作成できている状態です。)

チームエクスプローラーでプロジェクトコレクションを右クリックし新しいチームプロジェクトを選択します。

ウィザードに従ってTeam Project を作成しようとすると、次のダイアログが表示されました。ポータルを作成する権限がないらしいです。TF218017 チームプロジェクトポータルとして使用する SharePoint サイトを作成できませんでした: TF250044: ...というエラーメッセージが表示されます。

そこで、Team Foundation Server 2010とWSS3.0をセットアップしたユーザでログインし、作成したTeam Project Collection 用のWebアプリケーションに接続します。サイト設定の権限設定で、 Site Collection Administrators にチームプロジェクトを作成できるようにしたいユーザを追加します。

サイトコレクション管理者にユーザを追加し、再度 Visual Studio 2010 上でTeam Project を作成すると今度はうまくできました。

なので、チームプロジェクトを作成するには、 Team Project Collection の権限と Sharepoint の サイトコレクションの権限が必要みたいですね。