GitLab 运行程序为子模块获取“主机密钥验证失败”

问题描述

我面临以下问题:
我正在尝试配置 GitLab CI pipline (shell)。
我的存储库包含两个子模块。
两个子模块与包含它们的超级存储库位于同一 GitLab 服务器上。
克隆是 SSH 克隆,我在本地配置了密钥,并将我的密钥添加到 GitLab。
在安装了 runner 的机器上,我可以克隆所有内容,包括子模块。
但是,当运行程序尝试克隆时,它返回“主机密钥验证失败”,但仅限于子模块。
我已经尝试使用自己的用户和我的用户配置运行器:

sudo gitlab-runner install --user=<user> 

没有效果。
最让我困惑的是,错误仅针对子模块,即使它们与包含它们的超级存储库在同一台服务器上,并且可以毫无问题地克隆超级存储库(当我关闭子模块递归变量时) yml 文件):

GIT_SUBMODULE_STRATEGY: recursive

但是当然我没有子模块。
如果您对检查或尝试的内容有任何建议,我将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)