【问题标题】:What does the "leak period" mean in sonarQube?sonarQube 中的“泄漏期”是什么意思?
【发布时间】:2017-05-23 20:18:54
【问题描述】:

我是 SonarQube 的新手,我开始阅读文档,但很多时候发现“泄漏期”,但我没有找到任何关于它的信息,谁能解释一下它的含义。

【问题讨论】:

  • 我回答了您问题的“泄漏期”部分,请单独发布有关 sonar-runner 的问题(或尝试先搜索一个,周围有一些很好的答案)

标签: java sonarqube sonar-runner


【解决方案1】:

简而言之,泄漏期是时间范围(通常自上次发布以来),其中指定的标准是根据新添加的代码来衡量的。这样可以专注于新代码的质量并阻止技术债务的积累。

“泄漏”概念在此处https://docs.sonarqube.org/display/SONAR/Fixing+the+Water+Leak的文档中进行了解释


更新 SonarSource 充实并更新了术语/理念:https://sonarqube.org/features/clean-as-you-code

【讨论】:

    【解决方案2】:

    虽然SonarQube's documentation 充分解释了理论,但code.scan(用于salesforce 代码的sonarqube)做得很好explaining the scenarios

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

    日期

    通过以 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 将显示自 原始扫描。

    重要的是要注意所有违规行为,当它们被引入时 并跟踪它们引入的版本。泄漏期 仅在项目的概览仪表板上过滤此信息,并且 问题屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2017-06-11
      • 2018-03-05
      相关资源
      最近更新 更多