SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Visual Studio Team System 徹底活用

Team Foundation Serverで作業項目もスケジュールもまとめて管理(実践編)

Visual Studio Team System 徹底活用(6)

  • このエントリーをはてなブックマークに追加

 本稿は、Visual Studio Team System 2008 Team Foundation Serverの作業項目と、Office Project Server 2007のタスクを、Project Server 2007 VSTS Connectorを使って連携して利用しようということを扱うものです。前回は必要なサーバーの環境を作る手順を解説しました。今回はその環境を利用して、実践していく方法を解説していきます。

  • このエントリーをはてなブックマークに追加

はじめに

 本稿は、Visual Studio Team System 2008 Team Foundation Server(以下、TFS)の作業項目と、Office Project Server 2007(以下、Project Server)のタスクを、Project Server 2007 VSTS Connector(以下、PS Connector)を使って連携して利用しようということを扱うものです。前回は必要なサーバーの環境を作る手順を解説しました。今回はその環境を利用して、実践していく方法を解説していきます。

対象読者

  • .NET Frameworkを利用した開発プロジェクトに携わっている人
  • Visual Studio Team System 2008に興味がある人
  • Team Foundation Serverの作業項目のカスタマイズに興味がある人

必要な環境と準備

 前回の内容を参考に、TFS、Project Server、PS Connectorのインストールまでの作業が終わっていることが必要となります。

Project Server 2007 VSTS Connectorを使ってみよう

 ここからはProject ServerのプロジェクトやTFSのチームプロジェクトを作成しながら実際に連携に至るまでのステップを確認していきます。まずはこれから行うシナリオを説明しますので、イメージを膨らませておいてください。

シナリオの確認

 少し前回作成した構成を確認しながら、今回の作業シナリオを見ていきます。前回では、図1の上側に示すようにProject Server、TFS、PS Connectorの3種類をそれぞれ別々の端末にインストールしました。

図1:端末構成と作業シナリオの確認
図1:端末構成と作業シナリオの確認

 今回は一部、サーバー側での作業も行いますが、図1の下側に示すようにクライアント側での作業がメインの作業になります。図1にある1~3に加え、作業後に確認も行いますので以下に示す都合4つの作業が今回の作業シナリオです。

  1. Project Professionalを使ってプロジェクトを作成し、Project Serverに登録する
  2. Team Explorerを使ってチームプロジェクトを作成し、TFSに登録する
  3. PS Connectorの管理サイトでプロジェクトとチームプロジェクトのマッピングを設定する
  4. プロジェクトのタスク、チームプロジェクトの作業項目を編集し、連携動作を確認する

 それぞれの作業にはいくつかの注意点が存在するので、その点を重点的に補足しながら解説していきます。

Project Professionalでプロジェクトの作成

 まずは、Project Professionalを使ってProject Serverに登録するプロジェクトを作成します。作業端末はProject Professionalがインストールされていて、Project Serverに接続可能な端末となります。ここでは、プロジェクトを作成した後に、TFSのチームプロジェクトの作業項目との関連付けを設定するのが最大のポイントとなりますので、そこを確実に押さえていきましょう。

 具体的な手順は次のとおりです。

  1. Project Professionalを起動する
  2. Project Serverに接続するように設定されていない場合には、[ツール]-[エンタープライズオプション]-[Microsoft Office Project Server アカウント]の設定画面を開き、Project Serverへの接続情報を設定し、Project Serverに接続します。
図2:接続アカウントの設定
図2:接続アカウントの設定
  1. 通常の要領でプロジェクトのタスク情報を作成します。本稿では、図3のようなタスクを作成しました。なお、ここで作成するタスクは後で作成するチームプロジェクトの作業項目として登録される内容になりますので、それを踏まえたうえで作成するようにしてください。
図3:プロジェクトのタスク情報
図3:プロジェクトのタスク情報
  1. リソースの割当を行う場合は[ツール]-[エンタープライズからチームを作成]を選択し、Project Serverに登録されているリソースから選択して登録します。利用したいユーザー情報がない場合には、Project Server管理サイトからActive Directoryに登録済みでTFSも利用可能なユーザーを追加して利用するようにします。
図4:ユーザーの追加
図4:ユーザーの追加
  1. ビューを「タスク配分状況」に切り替えます。
  2. タスク名などの適当な列見出しを右クリックし、[列の挿入]から「AutoSync with External System」と「Enterprise WorkItem Type」の2つを追加します。
  3. 上記2つの列を利用して、自動同期をするかどうか、チームプロジェクトのどの作業項目とマッピングするかを設定します。本稿ではテスト的に図5のように設定しました。
図5:マッピング情報の設定
図5:マッピング情報の設定
  1. 以上が終了したら、Project Serverにプロジェクトを保存し、発行をします。なお、4番や6番の時に思うように表示されない場合には、その段階で一度、保存を行った上で試してみてください。

 以上で、Project Professionalを使ってプロジェクトを作る手順は終了です。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
Team Explorerでチームプロジェクトの作成

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Visual Studio Team System 徹底活用連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト りばてぃ(リバティ)

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4679 2010/01/15 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング