云构建失败的git子模块
问题描述:
我有一个在子系统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,是否有一些解决办法或我需要做的事情来让他们工作?
答
通过更新子模块的git的URL使用ssh
答
我想这个问题可能是,子模块没有被引用为SSH连接,而是直接通过https
然后,您可以使用ssh再次克隆,这一次。
首先,类型:
git config --global url."[email protected]:".insteadOf "https://github.com/"
然后再克隆你的回购协议(git clone --recursive
)
这是一种方式确实解决了这个问题。 +1我的解决方案不涉及更改跟踪文件。 – VonC