所以我有了我的gitlab-词yml文件如下:
variables:
GIT_STRATEGY: fetch
GIT_SUBMODULE_STRATEGY: recursive
在我的.gitmodules中,我也要克隆我的子模块:
^{pr2}$现在,当我在本地克隆整个存储库时,一切正常,子模块也被克隆了。但是,CI运行程序会出现以下错误:
Cloning into '/builds/user/CITest/src/submodule'...
fatal: could not read Username for 'https://gitlab.company.com': No such device or address
fatal: clone of 'https://gitlab.company.com/submodule/submodule.git' into submodule path '/builds/user/CITest/src/submodule' failed
Failed to clone 'src/submodule'. Retry scheduled
我试图给运行者一个安全令牌,以及尝试设置秘密变量,尽管我不能百分之百地确定我是否正确地使用了它们。我发现了很多类似的错误,但它们主要是将子模块作为一个作业调用,这里我需要立即获取它。在
另外要注意的是,我可以正常访问子模块,因为本地克隆也可以很好地工作。在
我是否需要手动设置跑步者?在
您需要为位于同一GitLab服务器中的子模块使用相对url。在
例如:
其他子模块不在同一个GitLab服务器上,您可以使用正常的完整HTTPS协议URL。在
Relevant documentation。在
相关问题 更多 >
编程相关推荐