Sonarqube 在不删除现有问题的情况下运行分析

标签 sonarqube sonarqube-scan

每当我对整个项目运行分析时,都会报告整个项目的问题。但是当我第二天只对更改的文件运行分析时,其他文件的问题正在被删除。

当我使用 -Dsonar.inclusions 运行时,有什么方法可以保留其他文件的问题吗?

最佳答案

SonarQube 希望您每次都能分析所有文件。根据分析的语言,这对于“跨文件分析”(由于另一个文件中的更改而在一个文件中出现的问题)尤为重要。

根据您的语言和构建环境,您可以考虑将您的项目拆分为更小的独立项目。例如,如果您将一个大的 java/maven 项目拆分成较小的项目,并让 SonarQube 访问所有这些依赖项,您将获得更快的构建和分析时间。

关于Sonarqube 在不删除现有问题的情况下运行分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723864/

相关文章:

jenkins - 由于找不到命令,SonarQube 扫描仪在 Jenkins 管道中失败

java - 如何禁用 sonarqube 6.5.0.27846 中扫描 Java 项目的字节码要求?

gradle - 在 SonarQube 中配置 gradle 项目

android - 如何包含 Sonar 的 Android 库和类?

java - SonarQube 无法识别自定义 PomCheck 规则

delphi - sonar delphi插件自定义规则

java - 我想知道使用 Sonar 的最佳方法是什么?

当选择 Unresolved 解决方案时,sonarqube 问题显示已关闭的项目

jenkins - 超出 Sonar 限制时使 Jenkins Build 不稳定

maven - Sonarqube 运行后不显示代码覆盖率