由于sonarQube官方没有给自己的数据结构有一个参考文档,使得我们在使用的过程中很难直接通过数据库查找我们需要的数据,这里整理了一些常用的sonar的表结构介绍供大家参考。
1、projects:项目表
2、metrics:指标表 比如id为3的是代码行数 id为20是复杂度
3、project_measures : 项目与指标表的关系表 一个项目具体指标的值存储在此表
4、snapshots: 快照表,每次执行一次,都会在快照表插入一条记录issues内容表
状态字段status:TO_REVIEW\CLOSED\OPEN
5、Issues:存储详细信息
通过created_at记录生成时间判断代码,severity为当前优先级对应rules的priority(INFO,MINOR,MAJOR,CRITICAL,BLOCKER)
6、active_rules:激活的代码规则
通过failure_level记录优先级(0:提示,1:次要,2:重要,3:严重,4:阻断)
7、issue_changes:保存状态及每次扫描的变动关系
8、rules:代码规则表
|
字段 |
说明 |
|---|---|
|
Name |
标题 |
|
Plugin_rule_key |
插件规则key值 |
|
priority |
优先级(0:提示,1:次要,2:重要,3:严重,4:阻断) |
|
Rule_type |
类型(3:漏洞,2:bug,1:异味) |

1434

被折叠的 条评论
为什么被折叠?



