【问题标题】:Fail SonarQube quality gate when coverage decreases当覆盖范围减少时,SonarQube 质量门失败
【发布时间】:2014-07-03 14:32:37
【问题描述】:

我正在使用 SonarQube 4.3 并尝试让质量门(以前称为警报)工作,当集成测试覆盖率自上次分析以来下降时失败。

有人知道怎么去吗?

【问题讨论】:

  • 您是否尝试过这里的步骤 - docs.codehaus.org/display/SONAR/Quality+Gates
  • 是的,我做了,但没有说明如何设置阈值。我尝试了各种方法,例如“自上次分析以来的覆盖率 Delta 小于 100”“自上次分析以来的覆盖率 Delta 小于 0”……但没有显示出预期的效果。在我看来,我输入的数字总是被视为一个绝对值,并且是指当前的覆盖范围。
  • 嗯...我们仍在使用警报,为此我们有“自上次分析以来的覆盖率增量小于 0%”,这很有效,所以听起来你在做什么 应该工作。
  • 在警报中,用户界面在您输入图形的输入框旁边有一个“%”符号,因此您不必实际输入“%”符号,只需输入图形即可。

标签: code-coverage sonarqube


【解决方案1】:

好的,就是这样。设置“覆盖,自上次分析以来的增量,小于,0”。如果这会导致错误,则“0”进入错误字段。 谢谢迪斯科3

【讨论】:

  • 显然 SonarQube 5.6.6 中不再提供此功能。质量门仅支持“泄漏期”内的绝对措施和更改。还是我太笨了,找不到“自上次分析以来的增量”选项?
猜你喜欢
  • 2019-09-02
  • 2018-11-17
  • 2020-07-14
  • 2018-05-10
  • 2017-03-31
  • 2019-12-27
  • 2018-12-29
  • 2018-11-11
  • 2020-11-03
相关资源
最近更新 更多