每当我对整个项目运行分析时,都会报告整个项目的问题。但是当我第二天只对更改的文件运行分析时,其他文件的问题正在被删除。
当我使用 -Dsonar.inclusions
运行时,有什么方法可以保留其他文件的问题吗?
最佳答案
SonarQube 希望您每次都能分析所有文件。根据分析的语言,这对于“跨文件分析”(由于另一个文件中的更改而在一个文件中出现的问题)尤为重要。
根据您的语言和构建环境,您可以考虑将您的项目拆分为更小的独立项目。例如,如果您将一个大的 java/maven 项目拆分成较小的项目,并让 SonarQube 访问所有这些依赖项,您将获得更快的构建和分析时间。
关于Sonarqube 在不删除现有问题的情况下运行分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723864/