Обновленный командный проект: добавлен тип рабочего элемента Epic

У меня есть сервер TFS2015, обновленный с TFS2013.5. Существующие командные проекты были созданы с использованием старого шаблона MSF For Agile 2013.x.

Для этих командных проектов я хотел бы также включить тип рабочего элемента Epic.

Согласно http://blogs.msdn.com/b/tfssetup/archive/2015/09/16/configuring-the-epics-for-upgraded-team-projects-in-team-foundation-server-tfs-2015.aspx Мне следует загрузить последний шаблон Agile и импортировать рабочий элемент Epic.

Импорт типа Epic завершается с ошибкой с сообщением ниже:

Error importing work item type definition:

The 'refname' attribute is not declared.

Поэтому я создал новый командный проект с использованием шаблона Agile, экспортировал тип рабочего элемента Epic и сравнил его с типом рабочего элемента Epic, полученным в результате операции загрузки.

Кажется, что различия между этими двумя типами весьма заметны:

<WORKITEMTYPE name="Epic">
vs
<WORKITEMTYPE name="Epic" refname="Microsoft.VSTS.WorkItemTypes.Epic">

отсутствующий:

<FIELD name="Iteration ID" refname="System.IterationId" type="Integer" />
<FIELD name="External Link Count" refname="System.ExternalLinkCount" type="Integer" />

и так далее.

Вы знаете, почему существуют эти различия?


person ds19    schedule 29.10.2015    source источник


Ответы (1)


Шаблон процесса, который вы загружаете из VSO, уже подготовлен для настройки процесса и содержит дополнительную информацию, которую локальный сервер еще не понимает.

В вашем случае вы можете просто удалить фрагмент «refname=Microsoft.VSTS.WorkItemTypes.Epic» из файла и импортировать его. Поля, которые вы перечисляете, являются системными полями (они начинаются с System.*) и всегда будут добавляться ко всем определениям WIT. Они не должны быть частью XML-файла, который вы импортируете.

person Ewald Hofman    schedule 02.11.2015