声纳Qube中的“泄漏期”是什么意思?
我是SonarQube的新手,我开始阅读文档,但很多时候发现了“泄漏期”,但我没有找到任何关于它的东西,有人可以解释我的意思。
我是SonarQube的新手,我开始阅读文档,但很多时候发现了“泄漏期”,但我没有找到任何关于它的东西,有人可以解释我的意思。
很快,泄漏周期是时间范围(通常自上次发布以来),其中指定的标准是根据新添加的代码来衡量的。这允许专注于新代码的质量,并阻止技术债务的积累。
“泄漏”概念在文档中进行了解释,https://docs.sonarqube.org/display/SONAR/Fixing+the+Water+Leak
更新SonarSource充实并更新了术语/理念:https://sonarqube.org/features/clean-as-you-code。
虽然SonarQube的文档在解释理论方面做得很好,但code.scan(sonarqube for salesforce code)在解释场景方面做得很好。
泄漏期的设置方式决定了哪些问题显示为“新”问题。有几种选择。
日期
通过以 y-MM-dd 格式输入日期,SonarQube 将显示自该日期以来出现的问题。
天数
通过输入单个数字,SonarQube将显示自该天数以来出现的问题。请记住,从现在起的一周内发现的问题将不一样。
以前的版本
通过使用该设置,将使用该参数从先前版本设置中跟踪泄漏周期。
previous_version
sonar.projectVersion
例如,在设置为 的项目上运行扫描。经过一段时间后,项目的 设置为 。设置为“泄漏周期previous_version将显示自 sonar.project 版本 1.0 以来出现的所有问题。
sonar.projectVersion
1.0
sonar.projectVersion
1.1
特定版本
通过输入所需的项目,泄漏期将显示自该特定版本以来出现的所有问题。
sonar.projectVersion
例如,在设置为 的项目上运行扫描。然后将项目设置为,并随着时间的推移运行所有必要的扫描。设置为 的泄漏周期将显示自原始扫描以来出现的所有问题。
sonar.projectVersion
BASELINE
sonar.projectVersion
DEVELOPMENT
BASELINE
重要的是要注意,所有违规行为,何时引入它们以及引入它们的版本都会被跟踪。泄漏期仅在项目的“概述”仪表板和“问题”屏幕上筛选此信息。