我项目中的关键问题数量为4。我已按以下顺序配置了一个条件“严重问题”,其中包含2个度量。
1。 '自上次分析以来的'delta'大于'0
2。 '价值'大于'6
Please find screenshot
我强行引入了一个严重错误并运行了声纳。我认为它应该因为上述第一个条件而失败,但令我惊讶的是它已经过去了。 在做了多个排列和组合之后,我知道一个独特的“条件”应该只配置一次。如果多次使用唯一的“条件”,则Sonar将使用稍后配置的唯一“条件”,并忽略之前配置的那个。
根据Sonar文档 - http://www.sonarqube.org/quality-gates-shall-your-projects-pass/ '质量门可以用两种不同的方式来思考。在实际层面,它们是曾经被称为警报的集合,现在简称为“条件”。在抽象层面,它们是逻辑门,将集合中的所有条件组合在一起,以确定您的项目是否可以通过。'
我在互联网上找不到任何信息来证明我的发现,甚至声纳文件都与之相矛盾。以前有人遇到过这个问题吗?有人可以确认“条件”例如“关键问题”应该只配置一次。
答案 0 :(得分:0)
在SonarQube中配置质量门肯定支持使用度量标准的多个条件,并且文档与此一致。
您观察到的行为很可能是由于SonarQube 5.2,5.3,5.4中存在错误,如果同一指标上有多个质量门条件,则阻止分析成功,有关详细信息,请参阅SONAR-7276。< / p>