链接复制成功!
CC.00130044.400 Execute source plugin failed.
问题现象
- 如果日志中包含“The agent has not been fully initialized yet”,表示引擎任务执行失败。参考本页面指导进行处理。
- 如果日志中包含“ERROR during SonarScanner execution”,表示文件格式导致的编译失败。参考文件格式导致编译失败问题进行处理。
原因分析
- 扫描使用的规则集中规则过多。
- 扫描代码量过大,导致执行机内存溢出。
处理方法
减少单个代码检查任务的代码扫描量,可通过以下3种方式。
- 将报错的代码检查任务拆分多个任务,并在拆分的任务中分别设置不同语言的规则集。设置规则集可参考设置规则集。
例如:报错的代码检查任务A中有多种语言的代码,Java、C、C#,则可以将任务A拆分为任务A1、任务A2和任务A3,其中A1使用Java语言的规则集扫描,A2使用C语言的规则扫描,A3使用C#语言的规则集扫描。
- 将报错的代码检查任务拆分多个任务,并在拆分的任务中,分别排除部分文件后进行扫描。设置排除文件可参考设置检查模式。
例如:将报错的代码检查任务A拆分为任务A1、任务A2和任务A3,其中A1扫描第1个文件,排除第2个和第3个文件,A2扫描第2个文件,排除第1个和第3个文件,A3扫描第3个文件,排除第1个和第2个文件。
- 将报错的代码检查任务使用的代码仓拆分成多个子仓分别创建代码检查任务进行扫描。
父主题: 技术类问题