英語以外のバージョンの Team Foundation Server (TFS) または TFS のカスタマイズされたプロセス モデルとの Operations Manager の統合

 

適用対象: System Center 2012 R2 Operations Manager,System Center 2012 SP1 - Operations Manager

Operations Manager のアラートと TFS 作業項目を同期する必要がある場合、および TFS (TFS の英語以外のバージョンに付属) で、開発チームが英語以外のプロセス テンプレートを使用している場合、アラートを TFS 作業項目と同期できるように Operations Manager を構成する必要があります。 これは、複雑で細かなプロセスです。

必要条件

System Center 2012 R2 の更新プログラムのロールアップ 1 (UR1) 以降、System Center 2012 SP1 の更新プログラムのロールアップ 5 (UR5) 以降を実行している必要があります。

更新プログラムのロールアップをダウンロードするときに、更新プログラムのロールアップのダウンロードに含まれている Team Foundation Server 作業項目の同期用管理パックの最新バージョンを見つける必要があります。

TFS プロセス テンプレート:必要な知識

TFS の各チーム プロジェクトは、必要に応じてカスタマイズできるプロセス テンプレートに基づいています。 多くのバージョンの既存のプロセス モデル テンプレートがあります。 いくつかは TFS に付属し、Visual Studio ギャラリーなどのコミュニティ ソースでさらに見つけることができます。 これらのプロセス テンプレートの多くは、英語以外のバージョンもあります。 自分の開発プロジェクトの管理スタイルに基づいて任意のプロセス テンプレートをカスタマイズできます。 詳しくは、「Team Foundation Server での作業項目のカスタマイズ」を参照してください。 TFS プロセス モデル テンプレートには多くのバリエーションがあるため、チーム プロジェクトで現在使われているプロセス モデルで作業するために Operations Manager を構成する必要がある場合もあります。

統合のカスタマイズ

英語以外のバージョンの TFS を使っているか、定義済みの Operational Issue WIDT をカスタマイズする場合、Operations Manager と TFS の統合をカスタマイズする必要があります。 そのためには、Operations Manager に付属する作業項目の種類の定義 (WITD) を TFS で使われているプロセス モデルと言語に合わせて変更する必要があります。 カスタマイズでは、「WITD 子要素のローカリゼーションとグローバリゼーション」に示されているガイドラインに従う必要があります。

System_CAPS_important重要

WITD をカスタマイズした場合、または独自の WITD を使う場合、自動インポートは既定ではカスタマイズされていない英語バージョンのプロセス モデル テンプレートをインポートするため、手動で TFS にインポートする必要があります。 詳しくは、「System Center 2012 R2 で Operational Issue の WITD を TFS に手動でインポートする方法」を参照してください。

Operations Manager の準備

英語以外のバージョンの TFS との統合またはカスタマイズされたプロセス モデルとの同期のために Operations Manager 環境を準備するには

  1. System Center 2012 R2 の更新プログラムのロールアップ 1 以降および System Center 2012 SP1 の更新プログラムのロールアップ 5 以降に付属する Team Foundation Server 作業項目の同期用管理パックを使います。 この管理パックは、更新プログラムのロールアップ 1 と更新プログラムのロールアップ 5 のダウンロードに含まれています。 以前の TFS 作業項目の同期管理用パックを使用している場合は、最新のバージョンをインポートする前に削除する必要があります。

  2. アラート添付ファイル管理パックをインポートしているかどうかを確認します。 詳細については、「System Center 2012 R2 で Operations Manager アラートの添付ファイルを構成する方法」をご覧ください。

  3. System Center 2012 R2 で TFS との統合を構成する方法」に従いますが、作業項目の種類 Operational Issue の自動インポートは行いません。

  4. [TFS 作業項目の同期] 構成ウィザードの完了後、[作成] をクリックします。 [[Operational Issue] 作業項目の種類の定義のインポート] ページで、[キャンセル] をクリックします。 パスワードを入力する必要はありません。 次に、[TFS 作業項目の同期] ページで、[保存] をクリックして [Operational Issue] 作業項目の種類の定義を自動的にインポートせずに統合設定を保存します。

  5. 構成が保存されますが、まだ使用することはできません。 同期が異常な状態であることを示すアラートを TFS 作業項目の同期用管理パックから受け取ります。 有効な WITD を指定し、必要なオーバーライドを構成するとこのアラートは表示されなくなります。

Operational Issue 作業項目の種類の定義以外の WITD による同期

既定では、同期は Operational Issue (英語表記) WITD を使って行われますが、別の WITD を使って同期を行う場合、または英語以外の言語で Operational Issue WITD を表記するなど、WITD の既定の名前をカスタマイズまたは変更する場合には、Operations Manager インストール メディアにある [Operational Issue] 作業項目の種類テンプレートをカスタマイズし、同期で使用される各チーム プロジェクトに手動でインポートする必要があります。 詳しくは、「System Center 2012 R2 で Operational Issue の WITD を TFS に手動でインポートする方法」を参照してください。 カスタマイズについては、「作業項目の種類のカスタマイズ」を参照してください。

どの程度カスタマイズできますか

多くのことを変更およびカスタマイズできますが、同期で使われる作業項目の種類には Operational Issue WITD で定義されるすべてのフィールドが含まれている必要があります。 また、これらのフィールド間のすべてのワークフローは、Operational Issue WITD に示されている全般的な動作を保持する必要があります。 Operations Manager に入力するオーバーライド値が WITD と一致する必要があります。

オーバーライドも変更する必要がありますか

Operations Manager と TFS の間の同期は、次の WITD の要素に依存します。

  • WITD 名

  • 作業項目の状態と遷移

  • 問題の重大度コード

WIDT をカスタマイズしてこれらの値のいずれかを変更している場合、対応するオーバーライドも変更する必要があります。

さらに、WITD でこれらの要素のいずれかを変更した場合、これらのオーバーライドを変更する必要があります。

  • 同期する作業項目の種類の名前

  • 作業項目の System.State コードに対して、値を指定します。 作業項目の System.State のどの値が元の Operational Issue WITD の定義に対応するかを指定する必要があります。 元の英語の値を保持すること、またはプロセス モデル内や目的の言語の値を使うことができます。

  • 作業項目の Microsoft.VSTS.Common.Severity コードに対して、値を指定します。 それぞれのアラートの重大度の状態に値を一致させます。 作業項目の Microsoft.VSTS.Common.Severity のどの値が元の Operational Issue WITD の定義に対応するかを指定する必要があります。 元の英語の値を保持すること、またはプロセス モデル内や目的の言語の値を使うことができます。

Operational Issue WITD をカスタマイズして TFS のプロセス モデルと連携するには

WITD のカスタマイズは高度な操作であり、TFS のチーム成果物の管理について十分に理解している必要があります。 詳しくは、「Team Foundation Server での作業項目のカスタマイズ」を参照してください。

  1. 既存の OperationalIssue.xml を見つけて、ファイルのローカル コピーを作成します。 使用中のバージョンの TFS 向けの適切な Operational Issue WITD は、System Center 2012 R2 の Operations Manager のインストール メディア内の SupportTools フォルダーにあります。

    • TFS 2010 の場合、ファイル名は OperationalIssue.xml です。

    • TFS 2012 の場合、ファイル名は OperationalIssue_11.xml です。

    • TFS 2013 の場合、ファイル名は OperationalIssue_11.xml です。

    System_CAPS_tipヒント

    WITD 名に合わせてファイル名を変更する必要がある場合もあります。 また、この複雑な手順の最中に失敗をした場合や、変更を元に戻す必要がある場合に備えて、予備のファイルのコピーを作成することをお勧めします。

    [!メモ]

    また、独自の WITD から開始することもでき、この場合は Operations Manager に含まれている Operational Issue WITD を使って手動でマージする必要があります。 これはより複雑な手順になりますが、既存の WITD からロジックを再利用できる柔軟性があります。

  2. ファイルのローカル コピーを xml エディターで開き、これらの xml ノードを見つけます。

    1. WITD ノードの下の <WORKITEMTYPE name=”Operational Issue”> の ”Operational Issue” を作業項目の名前に置き換えます。

      たとえば、<WORKITEMTYPE name="Operational Issue"> を <WORKITEMTYPE name="操作问题"> に置き換えます。

    2. WITD/ WORKITEMTYPE/FIELDS で、目的の “name” 値を同期で使う各フィールド (オーバーライド テーブルの下に一覧表示されています) に指定します。

      たとえば、<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension"> を <FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension"> に置き換えます。

      System_CAPS_important重要

      フィールド名は、同じ refname のプロセス モデルの別の WITD と一致する必要があります。

    3. refname=”Microsoft.VSTS.Common.Severity” の WITD/WORKITEMTYPE/FIELDS/FIELD の下で、独自の目的の重大度コードと一致するように許可値を変更します。

      たとえば、<FIELD name="Severity" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - Critical" /> <LISTITEM value="2 - High" /> <LISTITEM value="3 - Medium" /> <LISTITEM value="4 - Low" /> </ALLOWEDVALUES> </FIELD> を <FIELD name="严重级别" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - 严重" /> <LISTITEM value="2 - 高" /> <LISTITEM value="3 - 中" /> <LISTITEM value="4 - 低" /> </ALLOWEDVALUES> に置き換えます。

    4. WITD/WORKFLOW/STATES の下で、手順 b のフィールドの各状態に目的の値を指定します。

      たとえば、<STATE value="Closed"> を <STATE value="已关闭"> に変更します。

    5. WITD/TRANSITIONS の下で、“状態” から “状態” への各遷移を修正します。ここで、状態は手順 c で選択した重大度コードと一致する必要があります。

      たとえば、<TRANSITION from="Accepted" to="Closed"> を <TRANSITION from="已批准" to="已关闭"> に変更します。

  3. WITD を同期で使われる TFS の各プロジェクトにインポートする

  4. このファイルで変更した値を Operations Manager のオーバーライドと一致させます。

  5. また、その他の定数とラベルをプロセス モデルと一致するように変更する場合もあります。

  6. 同期で使う各プロジェクトについて、作成した WITD を TFS に手動でインポートします。

Operations Manager を構成して TFS との同期でカスタマイズした WITD を使う

プロジェクト モデルの変更が完了したので、Operations Manager と TFS の同期でカスタマイズされた WITD が正しく認識されるように、Operations Manager のルールの対応するオーバーライドを変更する必要があります。

カスタマイズした WITD と一致するように Operations Manager で変更する必要があるルールとオーバーライド

パラメーター

オブジェクト TFS コレクション、TFS 作業項目の同期ルール

オブジェクト TFS コレクション、添付ファイルの同期ルール

オブジェクト TFS コネクタ、TFS 作業項目の作成ルール

Operational Issued WITD で定義されている既定値

Work Item Type Name

カスタマイズされた WIDT の値を使います

カスタマイズされた WIDT の値を使います

カスタマイズされた WIDT の値を使います

Operational Issue

Operational Issue State Accepted

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

Accepted

Operational Issue State Assigned

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

割り当て済み

Operational Issue Awaiting Evidence

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

Awaiting evidence

Operational Issue Closed

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

終了

Operational Issue New

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

新規

Operational Issue Resolved

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

解決済み

Operational Issue Scheduled

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

スケジュール済み

Operational Issue Suspended

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

Suspended

Operational Issue Work In Progress

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

Work in progress

Severity Critical

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

1 - Critical

Severity High

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

2 - High

Severity Medium

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

3 - Medium

Severity Information

カスタマイズされた WIDT の値を使います

適用できません

カスタマイズされた WIDT の値を使います

4 - Low