【问题标题】:Visual studio 2012 tf command not working in logged off stateVisual Studio 2012 tf 命令在注销状态下不起作用
【发布时间】:2018-05-20 00:03:04
【问题描述】:

我正在使用 Visual Studio 2012 和 tfs 进行开发当我尝试使用 tf.exe 中的 get 命令在注销状态下通过批处理获取最新文件时,会显示以下错误。在其他地方手动运行批处理在登录状态下获取最新文件。任何人都可以在这方面帮助我。提前致谢

TF30063:您无权访问

我尝试过的:

我也尝试打开备用身份验证凭据, 尝试使用正确的 -login:credentials

【问题讨论】:

  • 嗨,杰斐逊,关于这方面的任何更新,你知道了吗?我的回复是否有帮助或给出了正确的方向?
  • 不,Patrick,问题出在帐户上。当我尝试将 -login 与 ***@hotmail.com 一起使用时,它不起作用,但通过 Domain\Username 连接到不同的 tfs 正在工作。如何通过 -login 连接 ***@hotmail.com 帐户?

标签: visual-studio-2012 tfs


【解决方案1】:

更新

您必须为本地 TFS 使用 Active Directory 帐户 - 您不能直接提供 hotmail 帐户。


根据错误信息,您需要使用批处理脚本中的命令指定特定凭据。

在运行命令时使用/login 选项指定凭据

使用 /login 选项指定 Team Foundation Server 用户 帐户来运行命令。当您在 在另一个团队成员的机器上工作。

例如:

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs  /login:JuliaI,JuliaPassword 

【讨论】:

  • 问题是我们有一个带有 ***@hotmail.com 的 tfs 帐户,如果提供此帐户,它会在域\用户名工作的情况下失败。 ***@hotmail.com 登录失败。有人可以帮忙吗?
  • @jeffersonsam 抱歉,您必须为本地 TFS 使用 Active Directory 帐户——您不能提供 hotmail 帐户。这就是登录失败的原因。
  • 但我使用 ***@hotmail 帐户连接到 TFS。我没有活动目录帐户登录。当手动打开 VS2012 时,微软登录询问,我使用 ***@hotmail 帐户登录,它适用于连接 tfs。 Oly 在命令行中失败了。你能帮我解决这个问题吗?
  • @jeffersonsam 你确定你在使用 TFS 吗?听起来不可能,如果您使用 TFS,您应该使用 Domain\yourname 等帐户登录您使用的是哪个版本的 TFS?您是否使用应为 http://xxx:8080/tfs/或 Visual Studio Team Service https://xxx.visualstudio.com 的本地 TFS url
  • @jeffersonsam 您正在使用 VSTS。使用 tfs 命令 -login 选项。您可以尝试在备用身份验证凭据中使用用户名/密码,而不是您的电子邮件地址。在您的 TFS 门户网站右上角,选择-安全-备用身份验证凭据。设置后,然后将其与您的 -login 选项一起使用。网址应为https://xxxxxxx.visualstudio.com/_details/security/altcreds
猜你喜欢
  • 1970-01-01
  • 2016-06-15
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-13
  • 2012-08-25
相关资源
最近更新 更多