我是一个拥有git存储库的组织的一部分,该存储库包含几个私有的子模块。这就是我们.gitmodules
的样子:
[submodule "app/modules/confetti"]
path = app/modules/confetti
url = https://<username>:<personal-access-token>@github.com:MyOrganisation/Confetti-module.git
[submodule "app/modules/balloons"]
path = app/modules/balloons
url = https://<username>:<personal-access-token>@github.com:MyOrganisation/Balloons-module.git
在我的本地机器上,我可以更新,初始化或克隆这些子模块。但是,当我让Travis CI运行时,它会抛出一个错误:
Cloning into 'app/modules/confetti'...
fatal: repository 'https://<username>:<personal-access-token>@github.com:MyOrganisation/Confetti-module.git/' not found
Clone of 'https://<username>:<personal-access-token>@github.com:MyOrganisation/Confetti-module.git' into submodule path 'app/modules/confetti' failed
我已经尝试从网址中删除凭据,使用SSH网址并将我的SSH密钥添加到Travis。这些解决方案都没有解决我的问题。有什么建议吗?