我正在尝试使用命令行连接到云中的 tfs,但我无法进行身份验证。
我正在使用“Microsoft Visual Studio 11.0\Common7\IDE\TF.exe”
我正在使用 https://tfs.visualstudio.com/en-us/home/news/2012/aug-27/ 中描述的备用凭证
像这样:
tf workspaces
/computer:*
/format:brief
/collection:https://*****.visualstudio.com/DefaultCollection /login:****,****
但我得到... TF30063:您无权访问 https://*****.visualstudio.com/DefaultCollection。
我错过了什么吗?
最佳答案
我已经使用我的在线 tfs 帐户对此进行了测试,能够重现您遇到的错误。
步骤
- 我尝试了正常连接的命令并获得了工作区信息。
- 我关闭了所有浏览器 VS 并清除了所有浏览器缓存。
- 打开 VS 并通过团队资源管理器连接并提供错误的凭据
- 关闭 VS 并尝试命令得到错误 TF30063
- 打开 VS 并使用正确的凭据连接到 visualstudio.com tfs,然后关闭 VS
- 再次尝试该命令,它起作用了
- 使用不正确的凭据尝试命令仍然有效:)
结论
我认为凭据被缓存,我们在命令行中提供的凭据被团队基础服务忽略。
进一步搜索将我带到这个 link我认为它解释了同样的情况
对于本地 TFS
tf workspaces/login 中提供的凭据:100% 有效
关于tfs - 使用命令行连接到 Team Foundation Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667813/