CodeAnalysis icon indicating copy to clipboard operation
CodeAnalysis copied to clipboard

有submodule子仓的仓库下载代码失败

Open TinyNing opened this issue 9 months ago • 4 comments

仓库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故障报错,其中凭据均有这几个仓库的权限 image

执行结果:节点端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/

TinyNing avatar Nov 24 '23 10:11 TinyNing

这里拉取子模块时会复用主库的凭证,如果子模块的链接跟主库不一致,会自动做转换,目前转换后的代码库地址用主库凭证是否能拉取呢?

Lingghh avatar Dec 01 '23 02:12 Lingghh

这里拉取子模块时会复用主库的凭证,如果子模块的链接跟主库不一致,会自动做转换,目前转换后的代码库地址用主库凭证是否能拉取呢?

子模块的链接跟主仓不一致??这个有点没看懂。目前子仓主仓都是在同一个gitlab 内,主仓在h22的组下,两个子仓在aip组下。主库的凭证是有权限下载两个子仓的代码的。 或者是否可以设置为不扫子仓,子仓单独去扫呢

TinyNing avatar Dec 04 '23 10:12 TinyNing

不一致是指主库是https链接,子模块配置的git@协议链接,看下能否调整为https格式的链接,然后再启动分析

Lingghh avatar Jan 08 '24 07:01 Lingghh

同步使用一致的主仓、子仓秘钥后,可正常下载。 这里有个疑问哈,代码扫描的时候,也会去检查子仓代码进行扫描嘛

TinyNing avatar Feb 02 '24 09:02 TinyNing