4

我创建了一个新的工作项类型,我正在尝试将它导入到我的 tfs 2012 项目中,但我收到错误TF237090: Does not exist or access is denied。我可以在更改后成功导入现有工作项,但不能导入新工作项。

4

3 回答 3

0

概括

  • 确保witadmin用于导入导出 WITD 的版本与 TFS Server 版本一致
  • 确保正在使用的MS VS TFS Power Tools的版本对应于 TFS Server 版本

背景

我安装了多个版本的 Visual Studio,包括版本 2012 (v11.0) 和 2013 (v12.0)。但是,我们的 TFS 服务器版本是 2012。

witadmin importwitd从命令行运行时我遇到了这个问题。用于导出和导入工作项类型定义 (WITD) 的工具似乎需要与 TFS 服务器版本相同。因此,从命令行运行时,要使用 TFS 2012 运行,该witadmin命令应该从C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE目录运行,而不是从该目录v12.0或任何其他版本运行。

一旦我意识到我可能一直在尝试导入从不同witadmin版本导出的 WITD XML 文件,我(从服务器)以正确的版本重新导出 - 使用witadmin exportwitd- 然后进行更改,然后重新导入。

令人烦恼的是,2012 年的工作项类型编辑器似乎并不关心我导入的 XML WITD 文件来自不同的版本。

从这里获得的见解:http: //social.msdn.microsoft.com/Forums/en-US/399b4c50-fbaa-43f6-a0f5-88129f9b2ed8/tf237090-does-not-exist-or-access-is-denied-when -usint-witadmin-importwitd?forum=tfsgeneral

于 2014-09-26T17:03:22.380 回答
0

我在 VS2012 中通过 Dev Studio Tools->Process Editor->Work Item Types->Import WIT 导入 WIT 进行了尝试。如果我记得我之前遇到这个问题是因为有人打开了一个工作项(在这种情况下它是一个测试用例)。

于 2014-03-27T21:19:32.147 回答
0

就我而言,我能够使用 Visual Studio 2017 中的TFS 流程模板编辑器扩展来更改特定项目的 Task WIT 模板,但是当尝试更改另一个项目时,它失败并显示消息:

Microsoft Visual Studio 未能将“任务”工作项类型保存到服务器。TF237090:不存在或访问被拒绝。

我是成员项目集合管理员(更高级别 - 集合),我拥有执行大部分所需更改所需的大部分权限,包括团队管理员(“团队项目名称”团队 - 管理员)。

事实证明,我不是该特定团队项目中“项目管理员”的一部分。我所要做的就是导航到管理区域,在该特定项目的安全选项卡下,并将我的用户名添加到项目管理员组。

于 2017-08-30T16:46:31.170 回答