Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在TFS 2018 TF400522中导入流程配置错误“无效工作项类别”_Tfs - Fatal编程技术网

无法在TFS 2018 TF400522中导入流程配置错误“无效工作项类别”

无法在TFS 2018 TF400522中导入流程配置错误“无效工作项类别”,tfs,Tfs,由于TF400522错误“无效工作项类别”,无法导入进程配置文件 以下元素包含错误:PortfolioBacklogZions.InitiativeCatego ry.TF400522:以下值不是有效的工作项类别:Zions.Init 医学范畴。必须指定有效的类别 创建了名为“Initiative”的新工作项类型 通过VSTS TFS插件成功导入WIT 工作项出现在web ui上 编辑敏捷模板“category.xml”以包含新的计划工作项类别 <CATEGORY name="Initia

由于TF400522错误“无效工作项类别”,无法导入进程配置文件

以下元素包含错误:PortfolioBacklogZions.InitiativeCatego ry.TF400522:以下值不是有效的工作项类别:Zions.Init 医学范畴。必须指定有效的类别

创建了名为“Initiative”的新工作项类型 通过VSTS TFS插件成功导入WIT 工作项出现在web ui上 编辑敏捷模板“category.xml”以包含新的计划工作项类别

<CATEGORY name="Initiative Category" refname="Microsoft.InitiativeCategory"><DEFAULTWORKITEMTYPE name="Initiative" /></CATEGORY>
然后,我将initiative类别添加到processconfiguration.xml文件中

<PortfolioBacklogs><PortfolioBacklog category="Microsoft.InitiativeCategory" pluralName="Initiatives" singularName="Initiative" workItemCountLimit="1000"><States><State value="New" type="Proposed" /><State value="Active" type="InProgress" /><State value="Resolved" type="InProgress" /><State value="Closed" type="Complete" /></States><Columns><Column refname="System.WorkItemType" width="100" /><Column refname="System.Title" width="400" /><Column refname="System.State" width="100" /><Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" /><Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" /><Column refname="Microsoft.VSTS.Common.ValueArea" width="100" /><Column refname="System.Tags" width="200" /></Columns><AddPanel><Fields><Field refname="System.Title" /></Fields></AddPanel></PortfolioBacklog>
Initiative应该是“Epic”的父项,因此我将其添加到processonfig.xml中的Epic条目中

<PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic" parent="Microsoft.InitiativeCategory" workItemCountLimit="1000"><States><State value="New" type="Proposed" /><State value="Active" type="InProgress" /><State value="Resolved" type="InProgress" /><State value="Closed" type="Complete" /></States><Columns><Column refname="System.WorkItemType" width="100" /><Column refname="System.Title" width="400" /><Column refname="System.State" width="100" /><Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" /><Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" /><Column refname="Microsoft.VSTS.Common.ValueArea" width="100" /><Column refname="System.Tags" width="200" /></Columns><AddPanel><Fields><Field refname="System.Title" /></Fields></AddPanel></PortfolioBacklog>
我使用witadmin运行import process config命令

C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtens ions\Microsoft\TeamFoundation\Team Explorer> witadmin.exe importProcess配置/集合:/p:Template Test/f:C:\Users\z070187\Documents\TFSAgileTemplateCustom2\Agile\WorkItem Tracking\Process\ProcessConfiguration.xml

获取错误

以下元素包含错误:PortfolioBacklogZions.InitiativeCatego Y.TF400522:以下值不是有效的工作项类别:Zions.InitiativeCategory。必须指定有效的类别

如果我删除“initiative”的类别条目,我可以成功导入

据我所知,这个类别语法应该很好用。据我所知,类别格式应该满足格式要求。任何想法都会有帮助

<CATEGORIES> <CATEGORY name="category display name" refname="category reference name"> <DEFAULTWORKITEMTYPE name="work item type reference name" /> <WORKITEMTYPE name="work item type reference name" /> </CATEGORY> </CATEGORIES> 

我在我这边进行了测试,一切正常

导出一个WIT定义,并将其修改为一个名为 主动权: 使用Process Editor或witadmin导入新的WIT 导出category.xml并添加新类别,然后导入 category.xml文件

使用witadmin导出processconfiguration.xml文件,编辑 将文件归档并将Initiative设置为父级 关于“史诗”一词: 5.使用witadmin导入processconfiguration.xml文件

检查结果:
只需检查是否有一个名为Zions.InitiativeCategory的类别,我猜该类别的定义不正确。
witadmin importprocessconfig /collection:http://server:8080/tfs/defaultcollection /p:TFVC-Agile /f:C:\temp\ProcConf.xml