Java 在计算新的bug/漏洞/泄漏时,可能不会遵守git提交日期
我最近在发布过程中集成了Java 在计算新的bug/漏洞/泄漏时,可能不会遵守git提交日期,java,coding-style,sonarqube,code-standards,Java,Coding Style,Sonarqube,Code Standards,我最近在发布过程中集成了sonarqube。我已将泄漏期设置为集成日期,并在质量门定义中规定,自泄漏期开始后,应无新问题 问题是,每当文件发生更改时,sonarqube就会开始将以前的所有问题视为新问题。这对于大型文件尤其有问题,因为在文件中进行任何更改的人都需要追溯所有更正。我想让sonarqube做的是从责备信息中尊重提交日期,并通过比较提交日期和泄漏周期来定义new 如何做到这一点?我正在使用sonarqube 6.0您的用例是。您需要做的就是确保有一个与泄漏期开始对应的分析,该分析将根据
sonarqube
。我已将泄漏期设置为集成日期,并在质量门
定义中规定,自泄漏期开始后,应无新问题
问题是,每当文件发生更改时,sonarqube就会开始将以前的所有问题视为新问题。这对于大型文件尤其有问题,因为在文件中进行任何更改的人都需要追溯所有更正。我想让sonarqube做的是从责备信息中尊重提交日期,并通过比较提交日期和泄漏周期来定义new
如何做到这一点?我正在使用sonarqube 6.0您的用例是。您需要做的就是确保有一个与泄漏期开始对应的分析,该分析将根据该点已经存在的问题设置基线。正确的方法是实际使用sonar.projectDate(请参阅)进行初始分析。底线:
- 检查与您案例中的集成相对应的提交
- 例如,将sonar.projectDate设置为提交日期,将sonar.projectVersion设置为基线,以进行分析
- 将泄漏周期设置为基线
- 对于所有进一步的分析,泄漏将对应于自初始基线以来引入的新问题。遗留问题(集成之前)将被视为遗留问题,不会在泄漏期内被考虑,然后您的质量门可以按照您的预期完成工作