【问题标题】:SonarQube Quality Gate passes even after project have Issue即使在项目出现问题后,SonarQube 质量门也会通过
【发布时间】:2021-08-26 02:10:51
【问题描述】:

对于 SonarQube 中新创建的项目,报告显示可靠性等级为 E,但仍通过项目。

我正在使用默认的质量门。

我了解质量门中的条件是在新代码上定义的,但由于它是一个新项目,因此第一次生成到 SonarQube 中的报告应该被视为仅新代码,但它没有发生。

我能得到一些帮助来解释/解决这个问题吗?

项目指标:

质量门:

【问题讨论】:

    标签: continuous-integration sonarqube devops


    【解决方案1】:

    初始分析永远不会被视为新代码。根据documentation

    您可以将新代码定义为从先前版本、特定分析、参考分支或特定时期(天数)内发生的更改

    初始分析被视为基线,因为何时可以计算新代码。默认质量门仅为新代码设置目标,因此它不能在初始(基线)分析时触发。

    【讨论】:

    • 那么有什么方法可以检查基线的质量门条件吗?
    • 您可以使用整体代码而不是新代码的条件定义质量门。
    猜你喜欢
    • 2017-01-24
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2021-02-18
    • 2019-09-02
    • 2021-05-06
    • 1970-01-01
    相关资源
    最近更新 更多