CodeAnalysis
CodeAnalysis copied to clipboard
有submodule子仓的仓库下载代码失败
仓库https://xxxxxxxx/embedded/camera/ambarella/h22/oner.git
仓内包含submodule 子仓
[submodule "rtos/app/multivin/AAA"]
path = rtos/app/multivin/AAA
url = git@xxxxxxxx:embedded/camera/ambarella/aip/aip2.git
[submodule "ambalink_sdk_4_9/pkg/bbb"]
path = ambalink_sdk_4_9/pkg/bbb
url = [email protected]:embedded/camera/ambarella/aip/aip1_ambalink.git
遇到scm故障报错,其中凭据均有这几个仓库的权限
执行结果:节点端SCM任务故障 ScmAuthFailedError: fatal: Authentication failed for 'http://xxxxxxxx/embedded/camera/ambarella/aip/aip1_ambalink.git/' fatal: clone of 'http://xxxxxxxx/embedded/camera/ambarella/aip/aip1_ambalink.git' into submodule path '/workspace/
这里拉取子模块时会复用主库的凭证,如果子模块的链接跟主库不一致,会自动做转换,目前转换后的代码库地址用主库凭证是否能拉取呢?
这里拉取子模块时会复用主库的凭证,如果子模块的链接跟主库不一致,会自动做转换,目前转换后的代码库地址用主库凭证是否能拉取呢?
子模块的链接跟主仓不一致??这个有点没看懂。目前子仓主仓都是在同一个gitlab 内,主仓在h22的组下,两个子仓在aip组下。主库的凭证是有权限下载两个子仓的代码的。 或者是否可以设置为不扫子仓,子仓单独去扫呢
不一致是指主库是https链接,子模块配置的git@协议链接,看下能否调整为https格式的链接,然后再启动分析
同步使用一致的主仓、子仓秘钥后,可正常下载。 这里有个疑问哈,代码扫描的时候,也会去检查子仓代码进行扫描嘛