Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 为什么我的增量分析要分析所有文件?_Jenkins_Sonarqube - Fatal编程技术网

Jenkins 为什么我的增量分析要分析所有文件?

Jenkins 为什么我的增量分析要分析所有文件?,jenkins,sonarqube,Jenkins,Sonarqube,我们在CI(jenkins)环境中使用SonarQube提高代码质量。 每个CI作业都使用-Dsonar.analysis.mode=incremental通过后期生成操作触发增量分析 然而,当查看作业日志时,SQ分析会运行在所有maven模块的所有文件上,尽管只有一个文件发生了更改 如何使增量分析仅分析新的/更改的文件 (注意:开发人员应该已经运行客户端分析,但不是所有的开发人员都运行。SQ restulat是同行评审提示的一部分) 编辑:我们正在使用SQ 4.5.6 LTS您是否正在使用“问

我们在CI(jenkins)环境中使用SonarQube提高代码质量。
每个CI作业都使用
-Dsonar.analysis.mode=incremental
通过后期生成操作触发增量分析

然而,当查看作业日志时,SQ分析会运行在所有maven模块的所有文件上,尽管只有一个文件发生了更改

如何使增量分析仅分析新的/更改的文件

(注意:开发人员应该已经运行客户端分析,但不是所有的开发人员都运行。SQ restulat是同行评审提示的一部分)


编辑:我们正在使用SQ 4.5.6 LTS

您是否正在使用“问题报告”插件?因为它是增量分析所必需的。据我所知,问题报告插件的目标是在eclipse内部的客户端运行。在这里,我们希望通过分析所有文件,我们的CI工作不会花费太长时间。在这种情况下,复制hahaSure。我想知道,如果增量模式只能与专用插件和特定用例一起使用,为什么增量模式对任何人都可用。我希望SQ成员(@fabrice sonarsource团队?)能提供更详细的答案。