注册域名后怎么建站,毕设 代做 网站,网上商城开发,烟台网亿网络科技有限公司一、概述
sonar9.3版本表结构
projects#xff1a;项目表
project_branchs: 项目分支表
metrics#xff1a;软件度量指标表 #xff08;-- 3代码行数 20复杂度 90代码重复度 112技术债务占比 92遗留违规总数 93阻断 94严重 95主要 -- 29单元测试数 34单元测试成功率 31单…一、概述
sonar9.3版本表结构
projects项目表
project_branchs: 项目分支表
metrics软件度量指标表 -- 3代码行数 20复杂度 90代码重复度 112技术债务占比 92遗留违规总数 93阻断 94严重 95主要 -- 29单元测试数 34单元测试成功率 31单元测试错误数 36覆盖率 42代码覆盖率 49分支覆盖 108技术债务总量
project_measures 项目与度量指标表的关系表一个项目具体指标的值存储在此表
snapshots 快照表每执行分析一次都会在快照表插入一条记录
二、项目表-projects
字段含义
字段含义name名称description描述enable启动scope作用域PRJ-项目或模块DIR-目录FIL-文件kee项目简称sonar扫描结果链接的id对应的值对应传参projectKeyname名称creatd_at创建时间update_at更新时间uuid通用唯一值
三、项目分支表project_branchs
字段含义
字段含义uuid通用唯一值project_uuid项目uuidkee分支名不同项目的多个分支branch_type分支类型BRANCH or PULL_REQUESTcreatd_at创建时间update_at更新时间
四、软件度量指标表-metrics
字段含义uuid通用唯一值name软件度量指标名称domain域名称Documentation、Coverage、Size、Complexity、Duplications、Issues、Maintainability、Reliability、Security、SecurityReview、General、SCMdescription描述short_name短名称val_type值类型enable是否启用 id的值质量数据分析的维度3代码总行数没有注释的代码行20代码复杂度90代码重复度%112异味113新异味114bug115新bug116漏洞117新漏洞95问题总数单位个96问题阻断97问题严重98问题主要29单元测试用例数量31单元测试错误数量33单元测试失败数量34单元测试成功率36单元测试覆盖率42单元测试行覆盖率49单元测试条件覆盖率
五、项目度量表-projects_measures
字段含义
字段含义uuid通用唯一值vaule指标值analysis_uuid分析UUID对应snapshots.uuidcomponent_uuid组件UUID对应projects.uuidmetric_uuid软件度量id对应metrics.id
六、数据查询
查询所有分支的代码行统计
select pp.*,pm.value from (select pb.uuid as p_uuid,p.uuid as project_id,p.name as p_name,pb.kee as p_branch from projects p,project_branches pb where p.uuidpb.project_uuid) pp,project_measures pm where pp.p_uuidpm.component_uuid and pm.metric_uuidAX-SERAI9HooZL_HyMBq order by pp.project_id,pp.p_branch;