2017-04-16 89 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