云构建在git子模块上失败

时间:2017-04-16 13:46:12

标签: git unity3d continuous-integration git-submodules

我在带有子模块的VSTS上托管的git repo中有一个Unity项目,我已经将它与git repo集成到Unity云构建中。

当Cloud Build轮胎进行构建时,似乎可以很好地检查所有内容,直到它到达模块,它挂起就行了#328;克隆到' Assets / MySubmodule' ..并且在构建失败之前等了大约一个小时才花了太长时间。

我有时会收到错误:

' https://mycompany.visualstudio.com的用户名':克隆' https://mycompany.visualstudio.com/DefaultCollection/_git/mysubmodulerepopath'进入子模块路径' Assets / mysubmodule'失败

我认为问题可能是子模块没有被引用为ssh链接,而是直接作为https引用,是否有一些解决方法或我需要做些什么才能让它们工作?

2 个答案:

答案 0 :(得分:1)

  

我认为问题可能是子模块没有被引用为ssh链接而是直接引用为https

然后,你可以再次克隆,这次使用ssh 首先,输入:

git config --global url."git@github.com:".insteadOf "https://github.com/"

然后再次克隆您的仓库(git clone --recursive

答案 1 :(得分:1)

通过更新子模块git urls以使用ssh

来解决此问题