мы настроили наш шаблон процесса 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="<None>" />
</SUGGESTEDVALUES>
<HELPTEXT>The build in which the bug was fixed</HELPTEXT>
</FieldDefinition>
Макет типа рабочего элемента ошибки для элемента управления для редактирования сборки интеграции определяется следующим образом:
<Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="&Integrated In:" LabelPosition="Left" />
Похоже, мы урезали магию, которая тянет элементы из глобального списка в элемент управления. Кто-нибудь может помочь?