TFS 2017无法找到新的工作项类型

时间:2017-05-17 05:57:45

标签: tfs

我刚刚使用witadmin工具添加了新的工作项类型:

witadmin.exe importwitd /collection:"http://mytfsserver.com:8080/tfs/myprojcol" /p:"myproj" /f:"mywit.xml"

导入成功并显示消息:

The work item type import has completed.

然后我继续更新类别,引用RequirementCategory中的新WIT:

witadmin.exe importcategories /collection:"http://mytfsserver:8080/tfs/myprojcol" /p:"myproj" /f:"categories.xml"

我收到了错误回复:

TF237059: The import of the category definition failed. In the type definition,
category Requirement Category refers to a work item type that does not exist mywit.

我试图从服务器获取WIT列表:

witadmin.exe listwitd /collection:"http://mytfsserver:8080/tfs/myprojcol" /p:"myproj"

但我最近添加的WIT不在列表中。

我试图删除它:

witadmin.exe destroywitd /collection:"http://mytfsserver:8080/tfs/myprojcol" /p:"myproj" /n:"mywit"

并得到它的定义:

witadmin.exe exportwitd /collection:"http://mytfsserver:8080/tfs/myprojcol" /p:"myproj" /f:"mywit.xml" /n:"mywit"

两个请求都得到了相同的错误响应:

TF201077: The work item type mywit cannot be found. It may have been renamed or destroyed.

但是当我通过网络浏览器打开TFS时,我可以根据刚刚添加的WIT创建一个新项目。

这是TFS错误吗?如何让TFS识别我刚刚添加的新WIT?

1 个答案:

答案 0 :(得分:2)

这是一个缓存问题。

尝试跑步:

witadmin.exe rebuildcache /collection:"http://mytfsserver:8080/tfs/myprojcol"

之后你会看到你最近添加的WIT。