Глобальный список 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="&lt;None&gt;" />
    </SUGGESTEDVALUES>
    <HELPTEXT>The build in which the bug was fixed</HELPTEXT>
</FieldDefinition>

Макет типа рабочего элемента ошибки для элемента управления для редактирования Integration Build определяется следующим образом:

<Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="&amp;Integrated In:" LabelPosition="Left" />

Похоже, мы вырезали магию, которая тянет предметы из Глобального списка в элемент управления. Кто-нибудь может помочь?

1 ответ

 <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
      <GLOBALLIST name="Builds - XXXXX" />
    </SUGGESTEDVALUES>

Я думаю, что это то, что вам нужно, основываясь на нашем шаблоне, где XXXXX - это имя проекта. Наш добавляется после уже существующих предлагаемых значений, поэтому у нас есть два из этих узлов

Другие вопросы по тегам