如何配置 Sonarqube Quality Gate 以便在每次代码覆盖率低于阈值时发送电子邮件警报

use*_*354 5 sonarqube

SonarQube 质量门是一个很棒的功能,但我遇到的唯一问题是,每次新代码的代码覆盖率低于质量门阈值时,我们都不会收到电子邮件警报。

例如:新代码的代码覆盖率的质量门阈值 < 80% 发送电子邮件警报

  • 第一个分析:代码覆盖率为 85%
  • 第二次分析:代码覆盖率为 70% - 收到电子邮件警报。
    -- 质量门状态:橙色
    -- 新的质量门阈值:新代码的覆盖率 < 80 自
    ...
  • 第 3 次分析:代码覆盖率为 67% - 未收到电子邮件警报。
  • 第 4 次分析:代码覆盖率为 50% - 未收到电子邮件警报。

仅当颜色/状态从一种变为另一种时才会收到电子邮件警报。我们想为它运行的每个分析设置电子邮件警报,如果新代码的代码覆盖率小于阈值,则触发电子邮件。

Abh*_*ble 1

只能针对以下几点配置自动电子邮件。

  1. 分配给任何用户或用户报告的问题的更改
  2. 新的误报
  3. 新问题
  4. 新的质量门状态(未通过和通过未通过)

一旦 Sonar Analysis 发现上述几点发生任何变化,SonarQube 将向团队的每位成员发送电子邮件。

欲了解更多详情,您可以查看用户个人资料。