Travis CI

时间:2016-10-28 09:20:02

标签: git ssh travis-ci git-submodules

我是一个拥有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。这些解决方案都没有解决我的问题。有什么建议吗?

0 个答案:

没有答案