我正在尝试使用OpsHub执行TFS到VSO迁移并获取以下错误。
执行Job:tfsserver \ tpc到myvsoaccount.visualstudio.com |时出错tfsserver \ tpc到myvsoaccount.visualstudio.com | TFS来源1400116587686来源TFS 1400116587688'演示'提交信息tfsserver \ tpc到myvsoaccount.visualstudio.com | TFS来源1400116587686来源TFS 1400116587688 TFS提交信息
OpsHub-012300:生成事件时出错。获取所有更改事件时出错:OH-TFS-Connector-0030:执行操作getTotalRevisions时发生错误。服务器错误:TF14098:访问被拒绝:用户'demouser'需要对变更集303462中的至少一个项目具有读取权限。
特定的变更集是签入的最后一个变更集。我有权查看变更集并且是内容。
答案 0 :(得分:2)
此错误是由于用户(在TFS端配置)没有对集合中所有变更集的读取权限。处理/恢复目的需要对所有变更集的读访问权限。
建议配置的用户具有管理员权限,以便他们可以读取所有更改集。
答案 1 :(得分:1)
我能够通过向TFS2010项目集授予读取权限来解决此错误。不需要完全管理员权限。即使您是项目本身的项目管理员,您仍然需要阅读整个集合。
(我会将此作为评论,但没有足够的代表)