2015-08-24 5 views
0

Я получаю эту ошибку при проверке рабочего элемента «Task.xml» при импорте персонализированной версии шаблона процесса Scrum с новым именем и новый ID в 2015 RTM коллекции командных проектов TFS с Visual Studio 2013:Ошибка TF237070 при импорте персонализированной версии шаблона процесса Scrum в TFS 2015 RTM

Exception message: The 'refname' attribute is not declared. 
... 
TF237070: Importing the definition failed. 
    The definition you are trying toimport did not validate against the schema. 
    Edit the definition, then try to import it again. 

Вот полная деталь на французском:

2015-08-24T15:22:04 | Module : Work Item Tracking | Thread : 26 | Validation du type d'élément de travail à partir du fichier 'D:\IA_TFS_SOPCV_DAE\CV_TFS\Dev\Migration_TFS2015\Gabarits de processus\TFS2015\IA - Scrum\WorkItem Tracking\TypeDefinitions\Task.xml'... 
---début de l'entrée d'exception--- 
Durée : 2015-08-24T15:22:04 
Module : Work Item Tracking 
Message d'exception : L'attribut 'refname' n'est pas déclaré. (type XmlSchemaValidationException) 
Trace de la pile d'exception : 

--- fin de l'entrée d'exception --- 

---début de l'entrée d'exception--- 
Durée : 2015-08-24T15:22:04 
Module : Engine 
Description de l'événement : TF30162: la tâche "WITs" du groupe "WorkItemTracking" a échoué 
Type d'exception : Microsoft.TeamFoundation.Client.PcwException 
Message d'exception : TF237070: échec de l'importation de la définition. La définition que vous essayez d'importer n'a pas pu être validée par rapport au schéma. Modifiez la définition, puis réessayez de l'importer. 
Trace de la pile : 
    à Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Validate(ProjectCreationContext ctxt, XmlNode taskXml) 
    à Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskValidator.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml) 
    à Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj) 
-- Exception interne -- 
Message d'exception : TF237070: échec de l'importation de la définition. La définition que vous essayez d'importer n'a pas pu être validée par rapport au schéma. Modifiez la définition, puis réessayez de l'importer. (type ProvisionValidationException) 
Trace de la pile d'exception : à Microsoft.TeamFoundation.WorkItemTracking.Client.Provision.ProvisionClass.GetXml(TextReader stream, SchemaType type, ImportEventHandler handler) 
    à Microsoft.TeamFoundation.WorkItemTracking.Client.Provision.ProvisionClass.GetXml(Stream stream, SchemaType type, ImportEventHandler handler) 
    à Microsoft.TeamFoundation.WorkItemTracking.Client.Provision.ProvisionClass.GetXml(String xml, SchemaType schema, ImportEventHandler handler) 
    à Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.UploadTypeDefinition(String file, Boolean execute) 
    à Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.Validate() 
    à Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute) 
    à Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Validate(ProjectCreationContext ctxt, XmlNode taskXml) 

--- fin de l'entrée d'exception --- 

Я сравнил шаблон рабочего элемента "Task.xml" из настраиваемый шаблон Scrum

WorkItem Tracking \ TypeDefinitions \ Task.xml

с оригинальным одной

C: Foundation \ Program Files \ Microsoft Team Server 14.0 \ Tools \ Deploy \ ProcessTemplateManagerFiles \ 1033 \ Scrum \ Template.zip \ WorkItem Tracking \ TypeDefinitions \ Task.xml

и они одинаковы.

Любая идея?

ответ

0

OK Я провел почти 2 дня с тем же сообщением об ошибке. «Сообщение об исключении: атрибут« refname »не объявлен».

Я использовал Visual Studio 2013 (потому что были установлены электроинструменты TFS 2013 года, но инструменты Power TFS 2015 на момент написания этой статьи еще недоступны). После того как я настроил и переименовал свою загруженную копию шаблона процесса CMMI по умолчанию в Visual Studio 2013 с использованием TFS Power Tools 2013 года, я затем отправил его обратно в TFS 2015. Это когда я продолжал получать «Сообщение об исключении: refname 'не объявлен. " ошибка. Как и вы, в моей жизни я не мог понять, где на самом деле отсутствует атрибут.

Тогда у меня была догадка, и я перешел на Visual Studio 2015 и попытался выполнить тот же процесс загрузки. Well Visual Studio 2015 дал мне совершенно другое и более точное сообщение об ошибке: «VS402479: вы не можете перезаписать шаблон процесса CMMI, потому что он заблокирован. Для получения дополнительных сведений о настройке шаблонов процессов нажмите« Справка ».». Когда я искал это сообщение об ошибке, я нашел this resource. В случае, если эта ссылка не работает в будущем, она сказала: «Вы не можете загружать шаблоны в TFS 2015 с тем же типом версии, что и один из предопределенных шаблонов процессов (Agile, Scrum, CMMI), поскольку они теперь заблокированы вам нужно изменить тип версии guid ". Поэтому в файле ProcessTemplate.xml убедитесь, что вы присвоили ему уникальное значение в элементе «name» и уникальный GUID в атрибуте «type» элемента «version». Вы можете создать уникальный GUID с помощью инструментов Visual Studio в разделе TOOLS -> Create GUID. После внесения этих изменений я смог успешно загрузить шаблон процесса с помощью Visual Studio 2015 (я не пробовал VS 2013, но я бы предположил, что он тоже будет работать после внесения моих рекомендуемых обновлений).

+0

Проблема решена, я без проблем загрузил точно такой же шаблон с Visual Studio 2015. Спасибо! – Gab

-1

Дополнительная информация: вам нужно взять VS2015. Я изменил идентификатор и имя и попробовал загрузку с помощью VS2013 и получил ту же ошибку. С VS2015 он работал как шарм.

+1

Этот ответ связан с вопросом? –

+0

Уверенный взгляд на комментарий Gabs @cesiumdeth. – Flo