2016-09-06 8 views
2

Недавно я обновил локальный Team Foundation Server с Tfs 2015 до Tfs2015.Update3 (14.102.25423.0) Обновление было завершено и все остальные функции работают как обычно. Днем назад я попытался создать новый проект Tfs (TFVC), и это привело к ошибке.Результат создания проекта Tfs: TF400930: Поле «System.ExternalLinkCount» определено несколько раз

Когда я смотрю на лог-файлы приложений уровня, я вижу следующее:

[10:31:30.153] Executing step: Create the Team Project. 
[10:31:30.167] Executing step: 'Create the Team Project.' WorkItemTracking.CreateTeamProject (4 of 13) 
[10:31:30.183] Getting process template. 
[10:31:31.463] Refreshing server caches. 
[10:31:31.463] Importing work item link types. 
[10:31:32.180] Importing work item types 
[10:31:33.727] Importing work item types 
[10:31:34.413] [Error] TF400930: Field 'System.ExternalLinkCount' is defined multiple times with different field definitions. Correct the field definition and try again. 
[10:31:34.507] Microsoft.TeamFoundation.WorkItemTracking.Server.LegacyValidationException: TF400930: Field 'System.ExternalLinkCount' is defined multiple times with different field definitions. Correct the field definition and try again. 
[10:31:34.507]  at Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningService.InternalImportWorkItemTypesOrGlobalWorkflows(IVssRequestContext requestContext, Int32 projectId, String methodologyName, IEnumerable`1 typeElements, ProvisioningActionType actionType, InternalSchemaType schemaType, Boolean overwrite, ProvisioningImportEventsCallback importEventCallback) 

Мы, к сожалению, делает использование настроенного шаблона (который основан на шаблоне Scrum), и именно этот шаблон что вызывает ошибку. При создании нового проекта Tfs (TFVC) на основе стандартных шаблонов Scrum или Agile он отлично работает.

Я загрузил настроенный шаблон шаблона в вопросе и сделал поиск grep на «System.ExternalLinkCount». Когда я смотрю на поля, они кажутся одинаковыми. Любые идеи или предположения, почему они действуют таким образом?

enter image description here

ответ

1

Вы можете просто удалить определение поля из этих рабочих элементов, это стандартное поле, которое будет добавлено для всех ваших типов рабочих элементов автоматически.

+1

После удаления ссылок на поле «System.ExternalLinkCount» из шаблона и его загрузки я попытался создать новый проект на основе этого шаблона процесса. Затем он сработал по той же причине, на этот раз раунд «System.NodeName» стал причиной хаоса. Я удалил ссылки на него, и это сделало трюк! Спасибо @jessehouwing, очень ценим! :) Я предположил, что это также будет автоматически добавляться ко всем типам рабочих элементов? –