【问题标题】:How can I run TFS command lines against my Visual Studio Team Services projects?如何针对我的 Visual Studio Team Services 项目运行 TFS 命令行?
【发布时间】:2015-04-26 09:58:12
【问题描述】:

我在 Visual Studio Team Services 云 TFS 上托管我的项目。我正在尝试运行一些 TFS 命令行(特别是 this),但我并没有走得太远。我认为问题很可能是 URL 的格式。我的命令看起来像这样(为便于阅读添加了换行符):

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>
tf status itemspec
/collection:"http://MYACCOUNT.visualstudio.com/DefaultCollection"
/login:MYEMAIL

我得到的响应错误如下:

TF31002: Unable to connect to this Team Foundation Server:
http://MYACCOUNT.visualstudio.com/DefaultCollection.
Team Foundation Server Url:
http://MYACCOUNT.visualstudio.com/DefaultCollection.

Possible reasons for failure include:
- The name, port number, or protocol for the Team Foundation Server is incorrect .
- The Team Foundation Server is offline.
- The password has expired or is incorrect.

Technical information (for administrator):
The remote server returned an error: (404) Not Found.

我也用我的密码试过了,但响应没有什么不同。我找到了this,但它对我一点帮助都没有。有没有人能够在 Visual Studio Team Services 上针对 TFS 运行命令?

【问题讨论】:

    标签: tfs azure-devops


    【解决方案1】:

    请仔细检查网址。 Visual Studio Team Services 的所有 URL 都是 https,而不是 http。您的项目集合 URL 至少应为:

    https://MYACCOUNT.visualstudio.com/DefaultCollection

    【讨论】:

    • 谢谢。我的意思是提到我也尝试过https。两种情况下的错误都是一样的。
    【解决方案2】:

    如果您像 Ed 提到的那样使用 https,那么您将无法进行身份验证。不要使用 /login 选项。当连接到您的 Team Services 帐户时,Tf.exe 将弹出与 VS 相同的身份验证对话框。您需要使用您的 Microsoft 帐户登录(除非您已将 Azure Active Directory 链接到您的 Team Services 帐户,然后它就是您的 AAD 身份)。我在我的工作帐户上运行 tf.exe 进行仔细检查,并且能够登录(在我的情况下需要两个因素身份验证 - 全部由身份验证对话框处理,我没有使用 /login 选项)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多