2017-07-11 30 views
1

希望以前有人看到過這種情況。VS團隊服務在連續集成時出現虛假錯誤'此版本控制主機不受支持'

當我嘗試啓用在Visual Studio持續集成,使用Visual Studio團隊服務,我得到以下錯誤:「 這個版本控制主機不支持存儲庫必須在VSTS或GigHub主辦」 這個錯誤在google中得到零結果。

正如您在屏幕截圖中看到的,該解決方案由VSTS託管。

Screen shot of my configuration dialogue

解釋的屏幕截圖:

  1. 第1節在PIC的是,點擊「配置持續集成」在VS2017狀態欄後出現彈出。
  2. 第2部分是我的VS團隊資源管理器窗口。
  3. 灰色框是公司網站'mycompany'。

更多的事實:

  1. 的VSTS帳戶由管理員擁有@myCompany的 .COM,但我的dev帳戶,[email protected],具有完全參與者權限的項目。無論上面的紅盒子1是否選擇了我的個人帳戶,或者管理員@mycompany .com
  2. 當前加載的解決方案是VS2017社區版本中的基本入門「.NET Core Web應用程序」。未選擇身份驗證,不會更改自動生成的代碼。
  3. 我可以在本地構建和運行解決方案,簽入VSTS解決方案,查看VSTS存儲庫中的代碼,發佈到Azure Web應用程序等。似乎一切正常,但是這樣做。

感謝任何幫助。我最好的猜測是,我的安全權限在VSTS中是錯誤的,但是這兩個帳戶都是「管理團隊」組的成員,而管理員@mycompany .com是VSTS帳戶和存儲庫的創建者/所有者,看看如何。

回答

1

我能夠使用TFVC進行版本控制,並得到CI/CD的工作。遵循由@strain-MSFT提供的更新說明: Continuous Integration

此設置僅使用VSTS門戶網站的CI/CD。它可以工作,但如果我在VS2017狀態欄中單擊「配置連續傳送」並使用該表單,我會繼續得到上述錯誤。

如果有人發佈瞭解決問題的答案,我會更新並標記爲答案。好消息是你確實可以使用TFVC和CI/CD。yay,並感謝@strain-MSFT更新的鏈接。

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

+0

我不確定這是否正確,持續集成(自動構建)和持續交付(自動發佈)可以通過此鏈接TFVC:https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-continuous-delivery-use-vso – Jason

+0

被切斷。無論如何,也許這已經改變了?但在閱讀本文時,我注意到第2節中的註釋:「Visual Studio Team Services目前僅支持Visual Studio Web應用程序的CI部署,Web站點項目超出了範圍。」我不確定我使用了哪個項目類型,但我試圖選擇一個非常基本的項目來解決問題。它還說要選擇.NET Framework 4或4.5,我認爲我的目標是4.6?我會嘗試使用不同的4.5 Web應用程序。 – Jason

+0

@Jason這是持續交付擴展限制。 Visual Studio團隊服務支持用於Web應用程序和Web站點的CI部署。您提供的鏈接是XAML構建,這是舊的,您可以使用新的構建系統。請參閱[將應用程序連續部署到Azure應用程序服務網站](https://www.visualstudio.com/en-us/docs/build/apps/cd/deploy-webdeploy-webapps)部署您的Web應用程序蔚藍。 –

相關問題