泄漏期对于sonarQube意味着什么

E2r*_*abi 22 java sonar-runner sonarqube

我是SonarQube的新手,我开始阅读文档,但很多时候发现"泄漏期",但我没有发现任何关于它的事情,有人可以解释一下这意味着我的第二个问题是什么是声纳 - 跑步者的作用?我发现它很多时候我正在搜索声纳安装,即使我已经安装了sonarQube并将其与我的项目联系使用maven-sonar插件和eclipse插件sonarLint谢谢你

Tib*_*ssy 32

不久,泄漏期是时间范围(通常自上次发布以来),其中指定的标准是在新添加的代码上测量的.这使得能够专注于新鲜代码的质量并停止技术债务的积累.

这里的文档解释了"泄漏"概念https://docs.sonarqube.org/display/SONAR/Fixing+the+Water+Leak


JJS*_*JJS 6

虽然SonarQube 的文档很好地解释了理论,但 code.scan(用于 salesforce 代码的 sonarqube)在解释场景方面做得很好。

泄漏期的设置方式决定了哪些问题显示为“新”问题。对此有多种选择。

日期

通过以 yyyy-MM-dd 格式输入日期,SonarQube 将显示自该日期以来出现的问题。

天数

通过输入一个数字,SonarQube 将显示自该天数前出现的问题。请记住,过去 5 天内发现的问题在一周后将不再相同。

上一版本

通过使用该previous_version设置,将从使用该sonar.projectVersion参数设置的先前版本开始跟踪泄漏周期 。

例如,对sonar.projectVersion 设置为的项目运行扫描1.0。一段时间后,项目的sonar.projectVersion设置为1.1。设置为 previous_version 的泄漏期将显示自 sonar.projectVersion 1.0 以来出现的所有问题。

具体版本

通过输入您需要的项目 sonar.projectVersion,泄漏期将显示自该特定版本以来出现的所有问题。

例如,对sonar.projectVersion设置为 的项目运行扫描BASELINEsonar.projectVersion然后将项目设置为 DEVELOPMENT并且随着时间的推移运行所有必要的扫描。泄漏期设置为BASELINE将显示自原始扫描以来出现的所有问题。

需要注意的是,所有违规行为、引入时间和引入版本都将被跟踪。泄漏期仅在项目的概览仪表板和问题屏幕上过滤此信息。