【发布时间】:2021-08-26 02:10:51
【问题描述】:
对于 SonarQube 中新创建的项目,报告显示可靠性等级为 E,但仍通过项目。
我正在使用默认的质量门。
我了解质量门中的条件是在新代码上定义的,但由于它是一个新项目,因此第一次生成到 SonarQube 中的报告应该被视为仅新代码,但它没有发生。
我能得到一些帮助来解释/解决这个问题吗?
项目指标:
质量门:
【问题讨论】:
标签: continuous-integration sonarqube devops
对于 SonarQube 中新创建的项目,报告显示可靠性等级为 E,但仍通过项目。
我正在使用默认的质量门。
我了解质量门中的条件是在新代码上定义的,但由于它是一个新项目,因此第一次生成到 SonarQube 中的报告应该被视为仅新代码,但它没有发生。
我能得到一些帮助来解释/解决这个问题吗?
项目指标:
质量门:
【问题讨论】:
标签: continuous-integration sonarqube devops
初始分析永远不会被视为新代码。根据documentation:
您可以将新代码定义为从先前版本、特定分析、参考分支或特定时期(天数)内发生的更改
初始分析被视为基线,因为何时可以计算新代码。默认质量门仅为新代码设置目标,因此它不能在初始(基线)分析时触发。
【讨论】: