VS Team Services在持续集成时出现错误错误“此版本控制主机不受支持”

时间:2017-07-11 22:11:03

标签: azure continuous-integration azure-devops azure-pipelines

希望有人以前见过这个。

当我尝试在Visual Studio中启用持续集成时,使用Visual Studio Team Services,我收到以下错误: “不支持此版本控制主机。存储库必须托管在VSTS或GigHub上。”这个错误在google中得到零结果。

正如您在屏幕截图中看到的,解决方案由VSTS托管。

Screen shot of my configuration dialogue

解释屏幕截图:

  1. 图片中的第1部分是在VS2017状态栏中单击“配置持续集成”后出现的弹出窗口。
  2. 第2节是我的VS团队资源管理器窗口。
  3. 灰色框是公司网站' mycompany '。
  4. 其他事实:

    1. VSTS帐户归admin @ mycompany .com所有,但我的开发帐户jason@quantumland.com拥有该项目的完全参与者权限。上面的红色框1是否选择了我的个人帐户,或者管理员@ mycompany .com
    2. ,我得到同样的错误
    3. 当前加载的解决方案是VS2017社区版中的基本启动“.NET核心Web应用程序”。未选择身份验证,不会更改自动生成的代码。
    4. 我可以在本地构建和运行解决方案,检查VSTS的解决方案,查看VSTS存储库中的代码,发布到Azure Web应用程序等等。一切似乎都在工作但是这个。
    5. 感谢任何帮助。我最好的猜测是我的安全权限在VSTS中是错误的,但两个帐户都是“管理团队”组的成员,而admin @ mycompany .com是VSTS帐户和存储库的创建者/所有者,所以我不明白。

2 个答案:

答案 0 :(得分:1)

您正在使用TFVC版本控制,持续交付用于Git版本控制,因此您需要添加新的git存储库(can be in TFVC team project: Use Git and TFVC repos in the same team project),并使用此git存储库作为源代码控制。

关于TFVC和Git的文章:Choosing the right version control for your project

答案 1 :(得分:1)

我能够使用TFVC进行版本控制并使CI / CD正常工作。遵循@ starain-MSFT提供的更新说明: Continuous Integration

这将专门使用VSTS Web门户设置CI / CD。它可以工作,但如果我在VS2017状态栏中点击“配置持续交付”并使用该表单,我将继续收到上述错误。

如果有人发布了修复确切问题的答案,我会更新并将其标记为答案。好消息是你确实可以使用带有CI / CD的TFVC。 yay,感谢@ starain-MSFT更新的链接。