Workitem TF237090:不存在或访问被拒绝
我创建了一个新的工作项类型,正在尝试将其导入到tfs 2012项目中,但出现错误TF237090:不存在或访问被拒绝。更改后,我可以成功导入现有工作项,但不能导入新工作项。我在VS2012中尝试过通过Dev Studio工具->流程编辑器->工作项类型->导入WIT导入WIT。如果我还记得在我遇到这个问题之前,是因为有人打开了一个工作项(在本例中是一个测试用例)。摘要Workitem TF237090:不存在或访问被拒绝,workitem,Workitem,我创建了一个新的工作项类型,正在尝试将其导入到tfs 2012项目中,但出现错误TF237090:不存在或访问被拒绝。更改后,我可以成功导入现有工作项,但不能导入新工作项。我在VS2012中尝试过通过Dev Studio工具->流程编辑器->工作项类型->导入WIT导入WIT。如果我还记得在我遇到这个问题之前,是因为有人打开了一个工作项(在本例中是一个测试用例)。摘要 确保用于导入和导出WITD的witadmin版本与TFS服务器版本相对应 确保所使用的版本与TFS服务器版本相对应 背景 我
- 确保用于导入和导出WITD的
版本与TFS服务器版本相对应witadmin
- 确保所使用的版本与TFS服务器版本相对应
witadmin
命令应该从C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE
目录运行,而不是从v12.0
或任何其他版本运行
一旦我意识到我可能正在尝试导入从不同的witadmin
版本导出的WITD XML文件,我(从服务器)以正确的版本重新导出-使用witadmin exportwitd
-然后进行更改并重新导入
令人烦恼的是,2012年的工作项类型编辑器似乎并不关心我导入的XML WITD文件来自不同的版本
从这里获得的见解:在我的案例中,我能够在Visual Studio 2017中更改特定项目的任务WIT模板,但在尝试更改另一个项目时失败,并显示以下消息: Microsoft Visual Studio未能将“任务”工作项类型保存到服务器。TF237090:不存在或访问被拒绝 我是项目集合管理员(在更高级别-集合)的成员,我拥有执行大多数所需更改所需的大部分权限,包括团队管理员(“团队项目名称”团队-管理员)
事实证明,我不是该特定团队项目中“项目管理员”的一员。我所要做的就是导航到特定项目的“安全”选项卡下的“管理”区域,并将我的用户名添加到“项目管理员”组。愚蠢的问题:您的用户是否具有所需的权限?是的,我具有所有权限。我可以编辑现有工作项类型并将其导入,但无法创建新的工作项类型。请检查TFS服务器上的时间。这里类似的问题表明系统时钟可能有问题:我已经读过这篇文章,我检查了服务器的时间,结果是一样的。无论如何,谢谢您使用什么命令行导入它?witadmin是向后兼容的,因此您应该能够使用较新版本的VS将WITDs导入到较旧版本的TFS。如果您看到错误,这意味着存在错误,此方案受支持,应该可以正常工作。@OlegMikhaylov我希望这是我的经验。我所知道的是,当我在做了相同的更改后导出和重新导入时,但使用v11工具(而不是v12),它再次工作。我没有注意到任何版本标志或任何其他可能影响此的内容。如果您再次看到此问题,请随时与我联系。我是TFS产品团队的成员,可以尝试帮助您。@OlegMikhaylov-谢谢Oleg。谢谢。