Share via


テスト、ビルド、バージョン管理との統合をサポートするフィールドの追加

更新: 2012 年 1 月 8

Team Foundation ビルド、Microsoft Test Manager、および Team Foundation バージョン管理と統合するフィールドを追加して、自動化された処理で生成される情報を含むように作業項目の種類をカスタマイズできます。 

このトピックの内容

  • チーム ビルドと統合するフィールド

  • Visual Studio テスト ツールと統合するフィールド

  • Team Foundation ソース管理と統合するフィールド

Team Foundation ビルドと統合するフィールド

Team Foundation ビルド は、Team Foundation Server の自動ビルド システムです。Team Foundation ビルドを使用して、ビルド処理を構成、ビルドが失敗すると Team Foundation ビルド は、作業項目を生成できます。また、特定のビルドで解決された作業項目にビルド情報を追加できます。これが機能するために Team Foundation ビルド は、2 種類のフィールドを作業項目の種類の定義に追加する必要があります: [発見されたビルド][統合ビルド]

Team Foundation Server が提供する既定のプロセス テンプレートでは、[発見されたビルド][ビルドに統合] のフィールドは、バグの種類の定義に表示されます。これらのフィールドは検索または修正ビルドにバグを関連付けます。作業項目の種類の定義にこれらのフィールドを追加するには、次のコード スニペットを使用できます。

<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
    <HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
    <HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
</FIELD>

[発見されたビルド] のフィールドを作業項目の種類の定義時に、Team Foundation ビルド はビルドが失敗した作成し、失敗したビルドのビルド番号を [発見されたビルド] のフィールドを作業項目とを設定します。[発見されたビルド] のフィールドが存在しない場合、Team Foundation ビルド は、失敗したビルドの作業項目を作成しません。そのほかの処理は予測可能です。

[統合ビルド] のフィールドを作業項目の種類の定義時に、Team Foundation ビルド は、各ビルドで解決された識別し、それらを [統合ビルド] のフィールドで解決されたビルド番号を設定するには、それらの作業項目を作業項目を更新します。[統合ビルド] のフィールドが存在しない場合、Team Foundation ビルド は、作業項目にビルド番号を格納しません。他のすべてが予測可能です。

詳細については、「ビルドとテストの統合フィールド参照」を参照してください。

Microsoft テスト マネージャーと統合するフィールド

Test Managerを使用すると、テストが失敗した場合に作業項目のバグまたは他の型の作成を自動化できます。詳細については、「Microsoft テスト マネージャーでのバグの送信」を参照してください。

作業項目がこの方法で作成された場合、システムに関する情報、およびバグを再現する手順は [システム情報][ステップの再現] のフィールドで取り込まれます。

、次のコードを使用して、障害を追跡するために作成する作業項目の種類にこれらのフィールドを追加できます。

<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />

Test Managerで使用される追加のフィールドに関する詳細については、ビルドとテストの統合フィールド参照"を参照してください。

Team Foundation バージョン管理と統合するフィールド

Team Foundation バージョン管理で使用できるいずれかの機能によって、コードのチェックイン時に作業項目の関連付けまたは解決ができます。コードの変更時に特定の作業項目を操作していた場合、コードの作業が終了するときに、ソース管理のチェックイン ウィンドウから、その関連付けを設定できます。

Team Foundation バージョン管理 が作業項目を解決するには、その作業項目に特定のアクションが含まれている必要があります。ソース管理システムは、作業項目トラッキングに問い合わせて、作業項目がそのアクションをサポートするかどうかを判断し、そのアクションがサポートされる場合は、遷移の最初と最後の状態についても問い合わせます。アクションが見つかった場合、ソース管理システムは、コードにチェックインするときに設定されている遷移に従って作業項目を遷移します。

[!メモ]

Checkin アクションを使用する場合は、適切な "from" 状態と "to" 状態を設定して、目的の状態遷移を反映させる必要があります。

アクションの詳細については、「Associating a State Transition with an Action」および「Transition Action Details」を参照してください。

ms194965.collapse_all(ja-jp,VS.110).gifCheckin アクションの例

<TRANSITION from="Active" to="Resolved">
....
    <ACTIONS>
        <ACTION value="Microsoft.VSTS.Actions.Checkin"/>
    </ACTIONS>
....  
</TRANSITION>

参照

概念

バグ修正、新機能、要件のあるビルドの確認

その他の技術情報

プロセスと追跡のカスタマイズ要件の確認

履歴の変更

日付

履歴

理由

2012 年 1 月 8

追加のトピックへ Test Manager の統合、更新されたリンクをサポートする更新されたフィールド。

コンテンツ バグ修正