Jenkins 为什么我的增量分析要分析所有文件?
我们在CI(jenkins)环境中使用SonarQube提高代码质量。Jenkins 为什么我的增量分析要分析所有文件?,jenkins,sonarqube,Jenkins,Sonarqube,我们在CI(jenkins)环境中使用SonarQube提高代码质量。 每个CI作业都使用-Dsonar.analysis.mode=incremental通过后期生成操作触发增量分析 然而,当查看作业日志时,SQ分析会运行在所有maven模块的所有文件上,尽管只有一个文件发生了更改 如何使增量分析仅分析新的/更改的文件 (注意:开发人员应该已经运行客户端分析,但不是所有的开发人员都运行。SQ restulat是同行评审提示的一部分) 编辑:我们正在使用SQ 4.5.6 LTS您是否正在使用“问
每个CI作业都使用
-Dsonar.analysis.mode=incremental
通过后期生成操作触发增量分析
然而,当查看作业日志时,SQ分析会运行在所有maven模块的所有文件上,尽管只有一个文件发生了更改
如何使增量分析仅分析新的/更改的文件
(注意:开发人员应该已经运行客户端分析,但不是所有的开发人员都运行。SQ restulat是同行评审提示的一部分)
编辑:我们正在使用SQ 4.5.6 LTS您是否正在使用“问题报告”插件?因为它是增量分析所必需的。据我所知,问题报告插件的目标是在eclipse内部的客户端运行。在这里,我们希望通过分析所有文件,我们的CI工作不会花费太长时间。在这种情况下,复制hahaSure。我想知道,如果增量模式只能与专用插件和特定用例一起使用,为什么增量模式对任何人都可用。我希望SQ成员(@fabrice sonarsource团队?)能提供更详细的答案。