目录
1、查询所有接入sonar扫描的应用
scope的取值:
FIL:文件;DIR:目录;PRJ:项目或模块
SELECT * FROM projects WHERE scope='PRJ';
2、查询某个projectKey对应的项目记录;
kee是关键字,projectKey
查询结果包含:project_uuid
SELECT * FROM projects WHERE scope='PRJ' and kee = 'ace01';
3、查询一个项目的问题情况
1)查询所有问题信息(包含处理方式为未处理+解决+误判+不会修复+删除)
SELECT * FROM issues
WHERE project_uuid=(SELECT project_uuid FROM projects WHERE kee='audit') ;
2)查询所有未处理的问题(打开状态,全量bug+全量漏洞)
SELECT * FROM issues
WHERE project_uuid=(SELECT project_uuid FROM projects WHERE kee='audit') AND status IN ('OPEN','REOPENED');
3)查询所有【不再被修复】的问题(误判+不会修复)
| 问题标记动作 | status | resolution | 未处理数量 | 增加分类 | 备注 |
| 确认 | CONFIRMED | 空 | 不变 | 无 | |
| 确认-取消 |

本文档详细介绍了如何使用Sonar数据库查询各种信息,包括查询所有接入扫描的应用、按projectKey查找项目、分析项目问题状况、查看忽略规则的项目以及常用字段的取值解释。例如,通过不同scope值查询文件、目录或项目,根据issue_type获取bug和漏洞数量,以及理解status和resolution等字段的含义。
最低0.47元/天 解锁文章
1385

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



