SonarQube 质量门的条件无法正常工作
Conditions in SonarQube Quality Gates not working properly
我的项目中关键问题的数量是 4。我按以下顺序配置了一个条件 'Critical Issues' 和 2 个度量。
1。 'delta since previous analysis' 'is greater than' 0
2。 'Value' 'is greater than' 6
Please find screenshot
我强行引入了严重错误和 运行 声纳。我认为它应该因为上述第一个条件而失败,但令我惊讶的是它通过了。
在进行了多次排列和组合之后,我了解到唯一的 'Condition' 应该只配置一次。如果一个唯一的 'Condition' 被多次使用,那么稍后配置的一个将被 Sonar 使用,而较早配置的一个将被忽略。
根据 Sonar 文档 - http://www.sonarqube.org/quality-gates-shall-your-projects-pass/
'Quality Gates can be thought of in two different ways. At the practical level, they’re collections of what were once called alerts, and are now known simply as “conditions”. At the abstract level, they’re logic gates, AND-ing together all the conditions in the set to determine whether or not your project can pass.'
我在互联网上找不到任何信息来证明我的发现,甚至声纳文档也与之相矛盾。有没有人遇到过这个问题?有人可以确认 'Condition' 例如 'Critical Issues' 应该只配置一次。
在 SonarQube 中配置 Quality Gates 绝对支持 metric(s) 的多个条件,文档与此一致。
您观察到的行为很可能是由于 SonarQube 5.2、5.3、5.4 中存在错误,如果同一指标上存在多个质量门条件,则阻止分析成功,请参阅 SONAR-7276 了解更多详细信息.
我的项目中关键问题的数量是 4。我按以下顺序配置了一个条件 'Critical Issues' 和 2 个度量。
1。 'delta since previous analysis' 'is greater than' 0
2。 'Value' 'is greater than' 6
Please find screenshot
我强行引入了严重错误和 运行 声纳。我认为它应该因为上述第一个条件而失败,但令我惊讶的是它通过了。 在进行了多次排列和组合之后,我了解到唯一的 'Condition' 应该只配置一次。如果一个唯一的 'Condition' 被多次使用,那么稍后配置的一个将被 Sonar 使用,而较早配置的一个将被忽略。
根据 Sonar 文档 - http://www.sonarqube.org/quality-gates-shall-your-projects-pass/ 'Quality Gates can be thought of in two different ways. At the practical level, they’re collections of what were once called alerts, and are now known simply as “conditions”. At the abstract level, they’re logic gates, AND-ing together all the conditions in the set to determine whether or not your project can pass.'
我在互联网上找不到任何信息来证明我的发现,甚至声纳文档也与之相矛盾。有没有人遇到过这个问题?有人可以确认 'Condition' 例如 'Critical Issues' 应该只配置一次。
在 SonarQube 中配置 Quality Gates 绝对支持 metric(s) 的多个条件,文档与此一致。
您观察到的行为很可能是由于 SonarQube 5.2、5.3、5.4 中存在错误,如果同一指标上存在多个质量门条件,则阻止分析成功,请参阅 SONAR-7276 了解更多详细信息.