运行 现有问题通过新的质量配置文件 sonarqube

Run existing issues through a new quality profile sonarqube

对于我在 sonarqube 中的应用程序,我扩展了现有的 OWASP Zap 质量配置文件以更改几个问题的严重性。我已将此设置为 project/app 的质量配置文件,并且 运行 应用程序再次通过声纳测试。

当我执行此操作时,它发现了与预期相同的问题,但严重程度仍然与原始质量配置文件分类的一样。据我所知,新的质量概况用于对引入的任何新问题进行分类,但之前发现的任何问题都保持其严重性。

有没有办法强制 sonarqube 运行 通过新的质量配置文件处理所有问题,无论该问题是全新的还是已经存在了一段时间?

要更改现有问题,您必须更改问题本身;当您更改质量配置文件时,它们不会自动更改。您可以通过从 SonarQube 实例的“问题”选项卡进行批量更改来执行此操作:

  • 导航到问题
  • 打开规则过滤器并select或搜索您感兴趣的规则
  • 添加更多过滤器,例如,如果您只想将此更改限制在某些项目中
  • 点击页面顶部批量更改旁边的复选框;这将 select 当前显示的所有问题
  • 现在点击批量更改并更改严重性