Глобальный список TFS недоступен в интегрированном поле

мы настроили наш шаблон процесса CMMI, который мы используем с TFS 2010.

Чтобы избежать переполнения списка Сборки — [Командный проект] в Глобальном списке, мы удалили подписку на события из TFS, которая заполняет этот список при каждой сборке (BISSUBSCRIBE). Мы заполняем этот список только в том случае, если для качества сборки установлено значение «Готово к начальному тестированию» с подключаемым модулем TFS, который отслеживает изменение качества сборки (найдено здесь). Сборки перечислены в глобальном списке в разделе «Сборки — [TeamProjectName]». Глобальный список выглядит нормально, но элементы недоступны в рабочих элементах (поле «Ошибки» «Сборка интеграции» и т. Д.).

Наше поле «Тип рабочего элемента для исправления ошибок» «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>

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

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

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


person Mad by coding    schedule 11.10.2012    source источник


Ответы (1)


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

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

person Alex    schedule 17.10.2012