无法通过SonarQube WS API找到所有问题

Nar*_*mus 0 mysql sonarqube

目标:将项目的所有SonarQube问题导出为JSON/CSV.

方法1:挖掘声纳mysql数据库

方法2:使用SonarQube WS API

首先,我有动力去接近方法-1,但是与SonarQube核心开发人员社区进行讨论后,我得到的印象是在任何情况下都不要触摸数据库.

因此,我继续使用方法2并开发脚本来解决问题.但是,后来我发现通过WS-API,我可以得到10000个不符合我目标的问题.

现在我确信方法-1即挖掘数据库对我来说是最好的.在查看声纳db 中的" 问题 "表时,我有以下问题.

问题."location"字段的格式/编码是什么?我如何从python/java解码它?

Sim*_*rce 5

根本不建议从数据库中提取数据.架构和内容经常更改.每次升级都可能会破坏您的SQL请求.此外,它包含无法按原样解析的二进制数据(问题位置).

获取数据的唯一方法是通过Web服务.如果api/issues/search面临您认为重要的限制,那么您应该解释您对SonarQube google组的功能需求.