我有一个使用GitLab CI的GitLab项目。 该项目还使用子模块,项目及其子模块都在同一个GitLab帐户下。
这是我的.gitmodules
文件
[submodule "proto_contracts"]
path = proto_contracts
url = https://gitlab.com/areller/proto_contracts.git
我在.gitlab-ci.yml文件中也有这篇文章
variables:
GIT_SUBMODULE_STRATEGY: recursive
然而,当我运行CI时,我收到此错误
fatal: could not read Username for 'https://gitlab.com': No such device or address
项目和子模块都在私有存储库中,因此您可能会提示您进行身份验证,但正如我所提到的,项目和子模块位于同一帐户下,其中一个是跑步者&#39 ; s的工作是克隆原始存储库
奇怪的是,它无法到达子模块 有办法吗?
答案 0 :(得分:5)
修改.gitmodules
(有关详细信息,请参阅https://docs.gitlab.com/ce/ci/git_submodules.html)
[submodule "proto_contracts"]
path = proto_contracts
url = ../../areller/proto_contracts.git