tfs - 使用命令行连接到 Team Foundation Service

标签 tfs azure-devops

我正在尝试使用命令行连接到云中的 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 帐户对此进行了测试,能够重现您遇到的错误。

步骤

  1. 我尝试了正常连接的命令并获得了工作区信息。
  2. 我关闭了所有浏览器 VS 并清除了所有浏览器缓存。
  3. 打开 VS 并通过团队资源管理器连接并提供错误的凭据
  4. 关闭 VS 并尝试命令得到错误 TF30063
  5. 打开 VS 并使用正确的凭据连接到 visualstudio.com tfs,然后关闭 VS
  6. 再次尝试该命令,它起作用了
  7. 使用不正确的凭据尝试命令仍然有效:)

结论

我认为凭据被缓存,我们在命令行中提供的凭据被团队基础服务忽略。

进一步搜索将我带到这个 link我认为它解释了同样的情况

对于本地 TFS

tf workspaces/login 中提供的凭据:100% 有效

关于tfs - 使用命令行连接到 Team Foundation Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667813/

相关文章:

c# - 使用 VsConnection WorkItemTrackingHttpClient 补丁通过 VSTS 客户端 API 添加父关系

cordova - Cordova 构建任务时获取 "TypeError: file argument must be a non-empty string"

javascript - Azure DevOps WebExtension 使用 WebWorker

tfs - TFS 中无法消除的冲突

azure-devops - 如何使 Azure DevOps 管道引用其所在的不同存储库?

tfs - 分支团队项目

TFS 构建与本地构建

azure-devops - 在步骤条件中使用矩阵环境变量的 Azure 管道

tfs - 增加测试代理的屏幕分辨率

visual-studio - Visual Studio Team System 有利于 Solo Dev