概要
Team Foundation Serverの作業項目を自分の担当プロジェクトに合わせてカスタマイズするためにやったことを防備録として残します。
具体的には作業項目のアクティビティに項目を追加しました。
環境
- Team Foundation Sever 2012
- Visual Studio 2012
あ、クライアントはWindowsです。
手順
Visual Studioの[チーム エクスプローラー]->[設定]->[チーム プロジェクト コレクション]->[プロセス テンプレート マネージャー]からカスタマイズするプロセステンプレートをダウンロードする。
テキストエディタでカスタマイズしたファイルを開く。
(作業項目のアクティビティをカスタマイズするため、WorkItem Tracking\TypeDefinitions\Task.xmlを開く。)
Task.xml
<FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension">
<HELPTEXT>Type of work involved</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="Development" />
<LISTITEM value="Testing" />
<LISTITEM value="Requirements" />
<LISTITEM value="Design" />
<LISTITEM value="Deployment" />
<LISTITEM value="Documentation" />
</SUGGESTEDVALUES>
</FIELD>
新しい項目を追加する。
Task.xml
<FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension">
<HELPTEXT>Type of work involved</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="Development" />
<LISTITEM value="Merge" /> <!-- 新しく追加 -->
<LISTITEM value="Testing" />
<LISTITEM value="Requirements" />
<LISTITEM value="Design" />
<LISTITEM value="Deployment" />
<LISTITEM value=Release" /> <!-- 新しく追加 -->
<LISTITEM value="Documentation" />
</SUGGESTEDVALUES>
</FIELD>
プロセス テンプレート マネージャーでプロセステンプレートをアップロードする。
新しくチームプロジェクトを作る場合はこれで作業終了。
アップロードしたプロジェクトテンプレートを使ってチームプロジェクトを作成すれば良い。
チームプロジェクトを作成済みの場合
コマンドプロンプトを起動し、以下のコマンドを実行する。
witadmin importwitd /collection:[チームコレクションのURL] /p:[コレクション名] /f:[修正したファイル名]
いきなりコマンドを実行するのがこわい場合は/vオプションをつけると適用可能か確認することができる。