我正在尝试为SonarQube编写一个插件,该插件使用SCM-Activity插件提供的blame信息。问题是,在Sonar的数据库中,指责信息似乎缺失或加密 。
例如,我在MySQL Workbench中对Sonar的数据库运行了以下查询:
SELECT p.kee, m.name, pm.text_value
FROM sonar.project_measures pm
JOIN sonar.snapshots s on pm.snapshot_id = s.id
JOIN sonar.metrics m on m.id = pm.metric_id
JOIN sonar.projects p on s.project_id = p.id
WHERE s.root_project_id = 1 and m.domain = 'SCM';
以下是结果示例:
如您所见,有四个指标与SonarQube的SCM-Activity插件有关:
所以,这是我的问题:
答案 0 :(得分:3)
您在“text_value”中看到NULL值,因为这些指标需要存储的不仅仅是简单的文本行。因此,您必须加入表“MEASURE_DATA”才能获得这些度量的值。