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
虽然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
设置为 的项目运行扫描BASELINE
。sonar.projectVersion
然后将项目设置为DEVELOPMENT
并且随着时间的推移运行所有必要的扫描。泄漏期设置为BASELINE
将显示自原始扫描以来出现的所有问题。需要注意的是,所有违规行为、引入时间和引入版本都将被跟踪。泄漏期仅在项目的概览仪表板和问题屏幕上过滤此信息。