即使代码库已更改,SonarQube 修复的问题仍会显示

问题描述

我意识到当导致分析的代码库不再可用时,SonarQube 将问题状态显示为已修复。

是否有可能从 SonarQube UI 中删除这些已修复的问题,因为当我进行 API 调用以获取问题时,这些已修复的问题与未解决的问题一起出现,并且问题数量超过 10k 限制并且无法通过我的 API 调用获取相关的未决问题。

解决方法

已关闭的问题会在 X 天(默认为 30 天)后自动删除。配置选项位于 Administration → General → Database Cleaner → Delete closed issues after 中。阅读更多:Housekeeping

如果您使用 API 获取问题列表,则应过滤结果。例如,api/issues/search 服务提供 statuses 参数,该参数采用逗号分隔的状态列表。可能的值:

  • 打开
  • 已确认
  • 重新开放
  • 已解决
  • 关闭
  • TO_REVIEW
  • IN_REVIEW
  • 已审核

要获取您必须使用的未关闭问题列表:

statuses=OPEN,CONFIRMED,REOPENED,RESOLVED,TO_REVIEW,IN_REVIEW

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...