Tencent / CodeAnalysis

Static Code Analysis - 静态代码分析
https://tencent.github.io/CodeAnalysis
Other
1.64k stars 283 forks source link

【需求】使用客户端扫描新分支时,自动添加到分析项目 #924

Open TinyNing opened 11 months ago

TinyNing commented 11 months ago

流水线里调用client 去做代码分析时:python3 codepuppy.py localscan -t 0712b895f30c5e958ec71a7c22xxxxxxxxx --org-sid EaHPmXSHfUh --team-name TC1 -s /workspace/src --branch $gitlabSourceBranch --language C/C++ --ref-scheme-id 12 。 如果前面没有手动在web端上创建对应的项目的时候,会存在几个问题: 1,看扫描结果打印的链接,是创建了新的分析项目了,但是分析项目并无新增; 2,在分支概览,可以看到新扫描的分支,但是选择新代码分支无法查看。只有通过扫描结果处输出的链接才可以进行扫描结果查看,猜测是因为扫描结果打印的链接带了分析项目ID的原因;

建议扫描遇到新增分支时,自动添加到分析项目里,并且进行显示。

TinyNing commented 11 months ago

其他新增仓库都可以扫,有一个仓库无法扫描,具体的仓库路径是:https://xxxxxxxxx.com/embedded/camera/ambarella/h22/oner.git 无论是用客户端扫描 还是在web端扫描都无法完成扫描。 Zmpy9De0OF 阶段端scm故障 具体报错是:ScmAuthFailedError: fatal: Authentication failed for 'http://gitlab.insta360.com/embedded/camera/ambarella/aip/aip1_ambalink.git/' fatal: clone of 'http://gitlab.insta360.com/embedded/camera/ambarella/aip/aip1_ambalink.git' into submodule path '/workspace/