我在 SonarQube 中遇到了两个长期项目(项目 A 和项目 B)的奇怪行为。这两个项目在不同的产品中已经存在了一段时间,但我注意到它们的质量门评估方式存在差异:
项目A:
项目B:
我的问题是:
为什么项目 B 的质量门失败了,而项目 A 却没有?尽管项目 A 存在更多总体问题,但它还是通过了质量门,而项目 B 则未能通过。造成这种差异的原因可能是什么?任何见解将不胜感激!
声纳质量门有2种模式:
在我看来,您的质量门在新的代码指标上失败了。更重要的是,看到整体代码结果,您的质量门似乎要么完全忽略整体代码,要么对其要求较低,主要关注新代码。