Visual Studio 2012 tf 命令在注销状态下不起作用

Posted

技术标签:

【中文标题】Visual Studio 2012 tf 命令在注销状态下不起作用【英文标题】:Visual studio 2012 tf command not working in logged off state 【发布时间】: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 帐户? 【参考方案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

以上是关于Visual Studio 2012 tf 命令在注销状态下不起作用的主要内容,如果未能解决你的问题,请参考以下文章

哪个 Visual Studio 2012 sku 有命令窗口

Visual Studio 2012 命令窗口不支持“xsd”命令吗?

Visual Studio 2012 命令行构建 - 检测构建失败

TF10121 错误 Visual Studio 2013

针对 Visual Studio 2012 本机 C++ 测试从命令行运行 mstest

Visual Studio Online,从积压视图添加新项目时遇到错误“TF400486:无法完成操作...”