TFS2010で使用するCMMIプロセステンプレートをカスタマイズしました。
ビルドのフラッディングを回避するために、グローバルリストの[チームプロジェクト]リストから、すべてのビルド(BISSUBSCRIBE)でこのリストを埋めるイベントサブスクリプションをTFSから削除しました。このリストは、ビルド品質の変更を監視するTFSプラグイン(ここにあります)を使用してビルド品質が「初期テストの準備ができました」に設定されている場合にのみ入力します。ビルドは、「ビルド-[TeamProjectName]」の下のグローバルリストにリストされています。グローバルリストは問題ないように見えますが、アイテムは作業アイテムで使用できません(バグフィールド「統合ビルド」など)。
バグ作業項目タイプフィールド「統合ビルド」は、次のように定義されています。
<FieldDefinition name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<SUGGESTEDVALUES>
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
<HELPTEXT>The build in which the bug was fixed</HELPTEXT>
</FieldDefinition>
IntegrationBuildを編集するためのコントロールのバグ作業項目タイプのレイアウトは次のように定義されます。
<Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="&Integrated In:" LabelPosition="Left" />
グローバルリストからコントロールにアイテムをプルする魔法をカットしたようです。誰か助けてもらえますか?