0

Visual Studio 2013 を使用して TFS 2015 RTM チーム プロジェクト コレクションに新しい名前と新しい ID を持つスクラム プロセス テンプレートのカスタマイズされたバージョンをインポートすると、作業項目 "Task.xml" の検証で次のエラーが発生します。

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 ---

カスタマイズされたScrum TemplateのWork Itemテンプレート「Task.xml」を比較してみた

WorkItem Tracking\TypeDefinitions\Task.xml

オリジナルのものと

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

そしてそれらは同じです。

何か案が?

4

2 に答える 2

0

OK、ほぼ 2 日間、同じエラー メッセージが表示されました。「例外メッセージ: 'refname' 属性が宣言されていません。」.

私は Visual Studio 2013 を使用していました (2013 TFS Power Tools は利用可能でしたが、この記事の執筆時点では 2015 TFS Power Tools はまだ利用できないため)。2013 TFS Power Tools を使用して Visual Studio 2013 でダウンロードした既定の CMMI プロセス テンプレートのコピーをカスタマイズして名前を変更した後、それを TFS 2015 にアップロードし直しました。 refname' 属性が宣言されていません。」エラー。あなたと同じように、私の人生では、属性が実際にどこに欠けているのかわかりませんでした。

その後、勘がつき、Visual Studio 2015 に移動して、同じアップロード プロセスを実行しようとしました。Visual Studio 2015 では、「VS402479: ロックされているため、CMMI プロセス テンプレートを上書きできません。プロセス テンプレートのカスタマイズの詳細については、[ヘルプ] をクリックしてください。」というまったく別のより正確なエラー メッセージが表示されました。このエラー メッセージを検索すると、このリソースが見つかりました. このリンクが将来機能しない場合に備えて、「現在ロックダウンされているため、事前定義されたプロセス テンプレート (アジャイル、スクラム、CMMI) の 1 つと同じバージョン タイプを持つテンプレートを TFS 2015 にアップロードすることはできません。 . バージョン タイプ GUID を変更する必要があります。そのため、ProcessTemplate.xml ファイルでは、"name" 要素に一意の値を指定し、"version" 要素の "type" 属性に一意の GUID を指定してください。[ツール] -> [GUID の作成] の下にある Visual Studio ツールを使用して、一意の GUID を生成できます。これらの変更を行った後、Visual Studio 2015 を使用してプロセス テンプレートを正常にアップロードできました (VS 2013 は試していませんが、提案された更新を行った後も機能すると思います)。

于 2015-08-25T21:24:54.257 に答える
-1

追加情報: VS2015 を使用する必要があります。ID と Name を変更して VS2013 でアップロードしようとしたところ、同じエラーが発生しました。VS2015では、それは魅力のように機能しました。

于 2016-02-05T09:56:51.870 に答える