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 命令行构建 - 检测构建失败