2017-04-16 120 views
1

我有一個在子系統VSTS上託管的git倉庫中的Unity項目,我已經將其與Unity雲構建的git倉庫集成在一起。雲構建失敗的git子模塊

當Cloud Build輪胎做一個構建時,它似乎很好地檢查了一切,直到它到達模塊,它掛在'328:克隆到'Assets/MySubmodule''行......並且只是在那裏等待在構建失敗之前一個小時花費太長時間。

我得到一個錯誤,有時這是這樣:

用戶名「https://mycompany.visualstudio.com‘:的’https://mycompany.visualstudio.com/DefaultCollection/_git/mysubmodulerepopath」克隆成子模塊路徑「資產/ mysubmodule」失敗

我想這個問題可能是子模塊沒有被引用爲ssh鏈接,而是直接作爲https,是否有一些解決辦法或我需要做的事情來讓他們工作?

回答

1

通過更新子模塊的git的URL使用ssh

+0

這是一種方式確實解決了這個問題。 +1我的解決方案不涉及更改跟蹤文件。 – VonC

1

我想這個問題可能是,子模塊沒有被引用爲SSH連接,而是直接通過https

然後,您可以使用ssh再次克隆,這一次。
首先,類型:

git config --global url."[email protected]:".insteadOf "https://github.com/" 

然後再克隆你的回購協議(git clone --recursive