【问题标题】:FailedRequest: Service Unavailable(503) for TFS on Visual Studio CodeFailedRequest:Visual Studio Code 上 TFS 的服务不可用 (503)
【发布时间】:2020-11-07 11:23:44
【问题描述】:

我正在尝试使用 this Stackoverflow answer 将 VSCode 与 TFS 集成。

我已经安装了 Azure Repos 扩展,并且在我的 settings.json 文件夹中,我做了以下事情:

{
    "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\TF.exe",
    "tfvc.restrictWorkspace": true
}

然而,在尝试通过命令面板执行 team signin 部分时,我收到以下消息提示:

提供服务器的用户名 (servername:8080)

我输入了这个和我的密码,但连接失败。在我的 VSCode 窗口底部,当我将鼠标悬停在“团队”文本上时,我可以看到此错误消息:

请求失败:服务不可用 (503) - http://servername:8080/tfs/companyprojectcollection/_apis/tfvc/branches

我有点困惑。在 Visual Studio 2019 上,要添加服务器,我只需将 url 添加为 http://servername:8080/tfs 并使用我的凭据登录,之后我就可以查看为我创建的工作区/文件夹。

  1. 我是否需要编辑它要求我登录为“http://servername:8080/tfs”而不是“servername:8080”的初始服务器,如果需要,如何编辑?
  2. 为什么错误提示服务不可用,添加了诸如 companyprojectcollection/_apis/tfvc/branches 之类的文件夹?我该如何解决这个问题?

我可以使用 Visual Stuio 2019,但 VSCode 是我的首选编辑器。

编辑:将鼠标悬停在团队按钮上时出现错误。这与我之前看到 503 错误的格式相同,只是说“服务不可用(503)”

【问题讨论】:

    标签: visual-studio-code tfs visual-studio-2019


    【解决方案1】:

    请求失败:服务不可用 (503) - http://servername:8080/tfs/companyprojectcollection/_apis/tfvc/branches

    从错误信息来看,链接的 URL 似乎有问题。一般连接tfvc repo的URL是这样的:

    http://servername:8080/tfs/DefaultCollection/tfvcrepo

    以下是在 VS 代码中链接 TFVC 存储库的步骤:

    Step1:在 Visual Studio 2019 中创建工作区并将工作区映射到本地机器。

    那么Tfvc Repo就会在路径中检出。

    Step2:在 VS Code 中打开 TFVC 存储库的根文件夹或子文件夹(step1 中的工作区路径)。

    Step3:运行team signin 命令并输入用户名和密码。然后 VS 代码可以连接到 TFVC repo。

    这个过程中没有自定义URL的过程,会自动识别workspace相关的tfvc repo。

    注意:TFVC repo 仍然需要 settings.json 文件。你的设置是正确的。

    模式详细信息可以参考Guidance document

    【讨论】:

    • 根据您链接的指导文档,当我在源代码管理资源管理器上打开已将工作区映射到的本地文件夹时,我应该会看到带有感叹号的“Team O”(或a 1?) 在底部的圆圈中。然而,在打开文件夹后,我看到“Team Ox”(圆圈内有 x)并将鼠标悬停在它上面会显示上面提到的请求失败消息。不知道为什么。我在我的 settings.json 文件中添加了一个 tfvc.proxy 行,并注意到错误代码从 'Service Unavailable(503)' 更改为 'Service Unavailable(400)' 。知道如何解决吗?
    • 将鼠标悬停在团队按钮上时是否显示 400 错误?我现在无法重现它。但是您可以尝试创建一个新的工作区并在 Visual Studio 2019 中再次查看 repo。然后您可以在 vs code 中打开新文件夹。请检查它是否可以工作。
    • 还有另一个现有工作区。我将它映射到不同的本地文件夹(文档)并运行 get 以提取必要的代码。当我在 VSCode 上打开“Documents/ProjectFolder”时,将鼠标悬停在团队按钮上时出现 400 错误。由于无法在 cmets 中添加图像,因此我在原始帖子中添加了错误的屏幕截图
    • 感谢分享截图。多次测试步骤,但我仍然无法获得类似的网址。要确认这个问题,你可以直接访问这个 URL:http://servername:8080/tfs/companyprojectcollection/_apis/tfvc/branches ,你可以检查这个 URL 是否可用。如果不可用,建议您重新连接 Visual Stuido 2019 中的 Repo。也请与我们分享 TFS 版本。
    • “错误:无法检索请求的 URL”以及“无法从主机名“vitblrtfs03”确定 IP 地址”和 DNS 服务器返回名称错误。 TFS 版本:14
    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2013-07-18
    • 2019-02-10
    • 2015-01-14
    • 2016-07-29
    • 2020-05-26
    相关资源
    最近更新 更多