チーム エクスプローラーの担当作業機能を使用すると、コード レビューを実行したりコード レビューに応答したりできます。 バグの追跡に使用する作業項目の種類 (WIT) でワークフロー状態をカスタマイズした場合、プロセス構成状態とメタ状態のマッピングを更新することが必要になる場合があります。 担当作業機能は、これらのマッピングを使用して、開発者が担当作業機能を使用してバグの状態を更新したときにバグの状態を更新します。 開発者は、担当作業機能を使用して、進行中の作業、中断した作業、および再開した作業を管理し、コード レビューを要求できます。 「ALM 開発者の 1 日: ユーザー ストーリーの新しいコードを作成する」を参照してください。
バグ カテゴリの定義でバグの追跡に使用するすべての WIT を指定し、状態とメタ状態のマッピングを ProcessConfiguration に定義します。 定義ファイルに加えた変更は、カスタマイズしたチーム プロジェクトで作業するすべてのチームに適用されます。
必要条件
担当作業機能にアクセスするには、Visual Studio Enterprise がインストール済みで、Team Foundation バージョン管理を使用してソース管理を行っている必要があります。
witadmin コマンド ライン ツールを実行するには、Team Foundation 管理者グループのメンバーであるか、またはチーム プロジェクトのプロジェクト管理者グループのメンバーである必要があります。 詳細については、「Team Foundation Server のアクセス許可の参照」を参照してください。
バグのワークフロー状態に対する既定のメタ状態の割り当て
次の表は、アジャイルおよび CMMI プロセス テンプレートでバグ ワークフロー状態に割り当てられる既定のメタ状態の一覧です。 ワークフロー状態をタスク ボードに表示する場合、または担当作業機能がワークフロー状態を認識する必要がある場合のみ、メタ状態をワークフロー状態に割り当てる必要があります。 既定の割り当ては、一般的なワークフローの進行である [アクティブ] または [提案済み] から [終了] までです。 バグに、この進行状態以外の状態 ([削除済み] 状態など) が含まれている場合は、この状態をメタ状態の割り当てから除外します。
アジャイル |
CMMI |
---|---|
|
|
バグ カテゴリへの WIT の追加
カテゴリに WIT を追加するには、カテゴリ定義ファイルを更新してチーム プロジェクトにインポートします。
witadmin コマンド ライン ツールを実行するには、Visual Studio かチーム エクスプローラーのいずれかがインストールされているコンピューターでコマンド プロンプト ウィンドウを開き、次のように入力します。
cd %programfiles%\Microsoft Visual Studio 14.0\Common7\IDE
64 ビット版の Windows で、%programfiles% を %programfiles(x86)% に置き換えます。
次のコマンドを入力します。ただし、引数には独自のデータを使用してください。ここで、CollectionURL はチーム プロジェクト コレクションの URL、ProjectName はコレクション内で定義されているチーム プロジェクトの名前、DirectoryPath はエクスポートするファイルの名前と場所をそれぞれ指定します。 Enter キーを押します。
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
カテゴリ ファイルをメモ帳で開き、CATEGORY の "Bug Category" 要素を探します。
新しい作業項目の種類を追加するには、追加する作業項目の種類の参照名を指定する WORKITEMTYPE 要素を追加します。
たとえば、次の構文ではバグ カテゴリに "Performance Bug" という作業項目の種類が追加されています。
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory"> <DEFAULTWORKITEMTYPE name="Bug" /> <WORKITEMTYPE name="Performance Bug" /> </CATEGORY>
次のコマンドを入力し、定義ファイルにインポートします。
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
バグに対して定義されたワークフロー状態へのメタ状態の割り当て
ProcessConfiguration の定義で、BugWorkItems 要素内のバグのワークフローの状態にメタ状態を割り当てます。
witadmin のコマンド プロンプト ウィンドウで、次のコマンドを入力します。ただし引数には独自のデータを使用してください。ここで、CollectionURL はチーム プロジェクト コレクションの URL、ProjectName はコレクション内で定義されているチーム プロジェクトの名前、DirectoryPath はエクスポートするファイルの名前と場所をそれぞれ指定します。 Enter キーを押します。
witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
メモ帳で ProcessConfigurations を開き、BugWorkItems 要素を探します。
バグの追跡に使用する作業項目の種類のワークフローで使用する値に合わせて State 要素の値を更新します。
(省略可能) ワークフロー内に存在する別の状態を追加するには、バグ カテゴリ内にある作業項目の種類のワークフロー状態にマッピングされている別の State 要素を指定します。
たとえば、次の構文は状態値 "Investigating" を "inProgress" に追加します。
<BugWorkItems category="Microsoft.BugCategory"> <States> <State value="Active" type="InProgress" /> <State value="Investigating" type="InProgress" /> <State value="Resolved" type="Resolved" /> <State value="Closed" type="Complete" /> </States> </BugWorkItems>
重要
State 要素の値には、有効なワークフロー状態に対応する値を指定する必要があります。有効なワークフロー状態とは、チーム プロジェクトのバグ カテゴリに含まれる作業項目の種類に対して定義されている値です。また、アジャイル内またはバグ グループ内にメタ状態の種類として、Proposed、InProgress、Resolved、または Complete を割り当てる必要があります。
次の定義ファイルをインポートします。
witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"