Глобальный список TFS недоступен в интегрированном в поле
Мы настроили наш шаблон процесса CMMI, который мы используем с TFS 2010.
Чтобы избежать переполнения списка Builds - [Team Project] в глобальном списке, мы удалили подписку на событие из TFS, которая заполняет этот список при каждой сборке (BISSUBSCRIBE). Мы заполняем этот список только в том случае, если для качества сборки установлено значение "Готов к первоначальному тесту" с помощью плагина TFS, который отслеживает изменение качества сборки (см. Здесь). Сборки перечислены в глобальном списке в разделе "Сборки - [TeamProjectName]". Глобальный список выглядит хорошо, но элементы не доступны в рабочих элементах (поле "Bugs" "Integration Build" и т. Д.).
Наше поле типа рабочего элемента ошибки "Интеграционная сборка" определяется следующим образом:
<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>
Макет типа рабочего элемента ошибки для элемента управления для редактирования Integration Build определяется следующим образом:
<Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="&Integrated In:" LabelPosition="Left" />
Похоже, мы вырезали магию, которая тянет предметы из Глобального списка в элемент управления. Кто-нибудь может помочь?
1 ответ
<SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
<GLOBALLIST name="Builds - XXXXX" />
</SUGGESTEDVALUES>
Я думаю, что это то, что вам нужно, основываясь на нашем шаблоне, где XXXXX - это имя проекта. Наш добавляется после уже существующих предлагаемых значений, поэтому у нас есть два из этих узлов