"leak period" 在 SonarQube 中是什么意思?

33

我是SonarQube的新手,开始阅读文档时发现很多时间有"泄露期"这个术语,但我没有找到任何关于它的解释,请问能否有人解释一下它的含义。


7
我回答了你关于“泄漏期”的问题,请另发一篇问题有关sonar-runner的内容(或者先尝试搜索一下,可能会找到一些好的答案)。 - Tibor Blenessy
2个回答

37

8

SonarQube 文档解释了理论,而 code.scan (sonarqube for salesforce code) 则很好地解释了各种情况

泄漏期的设置方式决定了什么问题会被显示为“新”的问题。这里有几个选项。

日期

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

天数

输入一个数字,SonarQube 将显示自指定天数以来出现的问题。请注意,过去 5 天发现的问题与一周后不同。

上一个版本

使用 previous_version 设置,则会跟踪上一个使用 sonar.projectVersion 参数设置的版本之间的泄漏期。

例如,在设置 sonar.projectVersion1.0 的项目上运行扫描。随着时间推移,项目的 sonar.projectVersion 设置为 1.1。设置为 previous_version 的泄漏期将显示自 sonar.projectVersion 1.0 以来出现的所有问题。

特定版本

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

例如,在设置 sonar.projectVersionBASELINE 的项目上运行扫描。然后将项目的 sonar.projectVersion 设置为 DEVELOPMENT 并随时间运行所有必要的扫描。设置为 BASELINE 的泄漏期将显示自初始扫描以来出现的所有问题。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接