sonarqube9.3表结构

一、概述

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对应的值,对应传参projectKey
name名称
creatd_at创建时间
update_at更新时间
uuid通用唯一值

三、项目分支表:project_branchs

字段含义:

字段含义
uuid通用唯一值
project_uuid项目uuid
kee分支名(不同项目的多个分支)
branch_type分支类型(BRANCH or PULL_REQUEST)
creatd_at创建时间
update_at更新时间

四、软件度量指标表-metrics

字段含义
uuid通用唯一值
name软件度量指标名称
domain域名称(Documentation、Coverage、Size、Complexity、Duplications、Issues、Maintainability、Reliability、Security、SecurityReview、General、SCM)
description描述
short_name短名称
val_type值类型
enable是否启用

id的值质量数据分析的维度
3代码总行数(没有注释的代码行)
20代码复杂度
90代码重复度%
112异味
113新异味
114bug
115新bug
116漏洞
117新漏洞
95问题总数(单位:个)
96问题:阻断
97问题:严重
98问题:主要
29单元测试用例数量
31单元测试错误数量
33单元测试失败数量
34单元测试成功率
36单元测试覆盖率
42单元测试行覆盖率
49单元测试条件覆盖率

五、项目度量表-projects_measures

字段含义:

字段含义
uuid通用唯一值
vaule指标值
analysis_uuid分析UUID:对应snapshots.uuid
component_uuid组件UUID:对应projects.uuid
metric_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.uuid=pb.project_uuid) pp,project_measures pm where pp.p_uuid=pm.component_uuid and pm.metric_uuid='AX-SERAI9HooZL_HyMBq' order by pp.project_id,pp.p_branch;​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/173792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

原神「神铸赋形」活动祈愿现已开启

亲爱的旅行者,「神铸赋形」活动祈愿现已开启,「单手剑静水流涌之辉」「法器碧落之珑」概率UP! 活动期间,旅行者可以在「神铸赋形」活动祈愿中获得更多武器与角色,提升队伍的战斗力! 〓祈愿时间〓 4.2版本更…

Spinnaker 基于 docker registry 触发部署

docker registry 触发部署 Spinnaker可以通过Docker镜像的变化来触发部署,这种方法允许你在Docker镜像发生变化时自动启动新的部署流程。 示例原理如下图所示: 以下是如何在Spinnaker中实现基于Docker Registry触发部署的配置流程。最终实现的效果如下…

VMware系列:VMware安装Android虚拟机

VMware系列:VMware安装Android虚拟机 一. 下载镜像这里提供了三种下载镜像方式,也就是三个下载链接,这里推荐百度网盘下载二. 使用VMware Workstation Pro 创建新的虚拟机操作系统应该可以选择任意一个,笔者只试过下图中,如果读者感兴趣可以多试几个,但笔者不保证每个都可…

[架构相关]基础架构设计原则

基础架构设计原则 文章目录 基础架构设计原则一、可用性(Availability)1.1、引入冗余1.2、负载均衡1.3、故障转移1.4、备份和恢复策略 二、可扩展性(Scalability)2.1 水平扩展2.2 垂直扩展2.3 弹性扩展 三、可靠性(Rel…

数据库应用:MongoDB 数据备份与恢复

目录 一、实验 1.MongoDB 数据库备份与恢复 2.MongoDB 数据表备份与恢复 二、问题 1.MongoDB有哪些命令行工具实现数据备份与恢复 一、实验 1.MongoDB 数据库备份与恢复 (1)查看版本 rootnode1:~# mongo --version(2)准备…

两个高斯分布相乘的完整结果

两个高斯分布相乘: N ( x ; μ 1 , ν 1 ) N ( x ; μ 2 , ν 2 ) 1 2 π ν 1 exp ⁡ ( − ( x − μ 1 ) 2 2 ν 1 ) ⋅ 1 2 π ν 2 exp ⁡ ( − ( x − μ 2 ) 2 2 ν 2 ) 1 2 π ν 1 ν 2 exp ⁡ { − ν 2 ( x 2 − 2 μ 1 x μ 1 2 ) 2 ν 1 ν 2 − ν…

html学习

1.框架标签 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body ><p align"center"><a href "http://www.baidu.com" target"aa">百度&l…

BUUCTF [MRCTF2020]你能看懂音符吗 1

BUUCTF:https://buuoj.cn/challenges 题目描述&#xff1a; 得到的 flag 请包上 flag{} 提交。 感谢Galaxy师傅供题。 密文&#xff1a; 下载附件&#xff0c;得到一个rar压缩包。 解题思路&#xff1a; 1、尝试解压rar压缩包&#xff0c;出现错误无法解压。 使用010 Editor…

唯创知音WTK6900H语音识别芯片:引领语音控制IC技术新标杆

随着人工智能和物联网的飞速发展&#xff0c;语音识别技术已成为人机交互的重要方式。在这个背景下&#xff0c;唯创知音的WTK6900H语音识别芯片应运而生&#xff0c;凭借其在语音技术上的卓越性能&#xff0c;为行业树立了新的标杆。 一、高可靠的唤醒识别率 WTK6900H语音识…

YOLOv7独家原创改进: AKConv(可改变核卷积),即插即用的卷积,效果秒杀DSConv | 2023年11月最新发表

💡💡💡本文全网首发独家改进:可改变核卷积(AKConv),赋予卷积核任意数量的参数和任意采样形状,为网络开销和性能之间的权衡提供更丰富的选择,解决具有固定样本形状和正方形的卷积核不能很好地适应不断变化的目标的问题点,效果秒殺DSConv 1)AKConv替代标准卷积进行…

【面经八股】搜广推方向:面试记录(一)

【面经&八股】搜广推方向:面试记录(一)字节跳动 文章目录 【面经&八股】搜广推方向:面试记录(一)字节跳动1. 自我介绍2. 项目、科研介绍3. 有了解过工业届的推荐模型4. 编程题4.1 手写auc4.2 手写矩阵的逆5. 反问环节1. 自我介绍 。。。 2. 项目、科研介绍 面…

大电流和大电压谁对人体伤害大

突然想起以前看的这个&#xff0c; 网上有很多解答了这个问题&#xff0c;答案是大电流比大电压对人体伤害大。 我之所以重新来写些&#xff0c; 是想起一种有趣的比喻&#xff0c; 这个答案不绝对。 先看一个场景&#xff0c; 一群牛和一头老虎对你冲来&#xff0c; 谁对你的…

免费API接口攻略:发现最新、最热的接口资源

免费API接口攻略&#xff1a;发现最新、最热的接口资源~ 特殊企业基本信息&#xff1a;通过公司名称/公司ID/注册号或社会统一信用代码获取特殊企业基本信息&#xff0c;包含香港公司、社会组织、律所、事业单位、基金会这些特殊企业&#xff0c;不同社会团体所呈现的信息维度…

机器视觉 AI 数据集制作

工业中&#xff0c;机器视觉物体分拣时&#xff0c;需要制作&#xff0c;数据集&#xff0c;那么&#xff0c;一般情况下&#xff0c;可以选择几个物体的几张图片&#xff0c;或者视频&#xff0c;将待识别的物体的掩模扣取出来&#xff0c;随机的贴在 传送带背景中&#xff0c…

VMware上面安装部署centos7镜像系统【详细含镜像】

VMware上面安装部署centos7镜像系统【详细含镜像】 废话不多说直接开始 下载centos7镜像 网上有好多&#xff0c;但是我相信来看小编文章的基本上应该都有centos7的镜像了吧&#xff0c;毕竟咱们都是同一类人&#xff0c;哈哈不卖关子了&#xff0c;小编直接给大家一个百度云盘…

深度学习大数据物流平台 python 计算机竞赛

文章目录 0 前言1 课题背景2 物流大数据平台的架构与设计3 智能车货匹配推荐算法的实现**1\. 问题陈述****2\. 算法模型**3\. 模型构建总览 **4 司机标签体系的搭建及算法****1\. 冷启动**2\. LSTM多标签模型算法 5 货运价格预测6 总结7 部分核心代码8 最后 0 前言 &#x1f5…

【日常总结】优雅升级Swagger 2 升至 3.0, 全局设置 content-type application/json

目录 一、场景 二、问题 三、解决方案 四、延伸 上一节&#xff1a;【日常总结】Swagger-ui 导入 showdoc &#xff08;优雅升级Swagger 2 升至 3.0&#xff09;-CSDN博客 一、场景 接上一节&#xff1a;在 Swagger3Config extends WebMvcConfigurationSupport&#xff0c…

ISO20000认证实施意义

ISO20000认证已经成为越来越多企业关注的焦点。ISO2000作为服务管理体系的标准&#xff0c;其实施意义究竟在哪里呢&#xff1f;本文将围绕这个问题&#xff0c;进行详细的解答。我们也将探讨ISO20000的具体含义、实施ISO认证的条件以及ISO20000的认证流程。 一、ISO20000认证…

P2704 [NOI2001] 炮兵阵地 题解

P2704 题目题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示 解题思路分析Code更多方法 题目 原题链接 题目描述 司令部的将军们打算在 N M N\times M NM 的网格地图上部署他们的炮兵部队。 一个 N M N\times M NM 的地图由 N N N 行 M M M 列组成&#x…

BP算法推导

例子1&#xff1a; 解&#xff1a; 首先有如下结论&#xff1a; E k 1 2 ∑ k 1 n ( z k − f k ( x k ) ) 2 \color{green} E_k \frac{1}{2}\sum_{k1}^{n} ( z_k - f_k(x_k))^2 Ek​21​k1∑n​(zk​−fk​(xk​))2 z k ∑ i 1 , j 1 3 , 2 y i v i j z_k \sum_{i1,j …