sonarQube是一个管理代码质量的开放平台,它可以从七个维度检测和扫描代码质量

参考百度文库:http://wenku.baidu.com/view/cba28af9b90d6c85ed3ac679.html?from=search

1.Complexity(复杂度分布):代码复杂度过高将难以理解、维护

2.Duplications(重复代码):程序代码中包含大师复制粘贴的代码段是质量低下的表现

3.Unit Tests(单元测试):统计并展示单元测试覆盖率

4.Coding Rules(编码规范):通过Findbugs/PMD/CheckStyle等规范代码编写

5.Comments(代码注释):代码注释少了可读性差,多了看起来费时间

6.Potential Bugs(潜在的Bug):通过Findbugs/PMD/CheckStyle等检测潜在的Bug

7.Architecture & Design(结构与设计):系统的依赖与耦合度等

  • 项目列表

  • 查看项目

Quality Gate:

Bugs & Vulnerabilities:违规

--Bugs:

--Vulnerabilities:

--new Bugs:

--new Vulnerabilities:

Code Smells:

--Debt:

--Code Smells:

--New Debt:

--New Code Smells:

Duplications:重复率,即代码内部的重复代码

--Duplications:

--Duplicated Blocks:

  • 指标

Reliability:

Security:

Maintainability:

Coverage:单元测试缺陷

--Uncovered Lines on New Code:

--Uncovered Conditions on New Code:

--Lines to Cover on New Code:

--Uncovered Lines by IT on New Code:

--Uncovered Conditions by IT on New Code:

--Lines to Cover by IT on New Code:

Duplications:代码重复

--Duplicated Blocks:

--Duplicated Block on New Code:

--Duplicated Lines:出现重复的总行数

--Duplicated LInes on New Code:

--Duplicated Files:出现重复的总文件个数

Size:代码的总数(行数)

--Lines:代码总行数

--Lines on New Code:

--Statements:声明个数

--Functions:函数总个数

--Classes:类总个数

--Files:文件总个数

--Directories:目录个数

Complexity:坏复杂度分布

--Complexity/File:文件中关于复杂度的分布情况,此处取的值为平均值

Documentation:

--Comment Lines:注释行数

--Public API:公开的API

--Public Documented API(%):

--Public Undocumented API:

Issues:问题

--Open Issues:未关联的问题数

--Reopened Issues:重新打开的问题数

--Confirmed Issues:确认的问题数

--False Positive Issues:确认不是问题的数量

--Won't Fix Issues:确认不处理的问题数

  • ss
  • ss

Reliability

sonarQube 管理的更多相关文章

  1. .net持续集成sonarqube篇之sonarqube安装与基本配置

    系列目录 Sonarqube下载与安装 Sonarqube下载地址是:https://www.sonarqube.org/downloads/下载版本有两个,一个是长期支持版,另一个是最新版,此处安装 ...

  2. sonar服务搭建

    1.下载安装包,我安装的是6.7.6版本 https://www.sonarqube.org/downloads/ 2.安装前的环境要求 JDK1.8+   数据库,我用的是Mysql5.6版本 3. ...

  3. Gitlab CI 持续集成的完整实践

    Gitlab CI 持续集成的完整实践 本着公司团队初创,又在空档期想搞点事情,搭建了私有Gitlab的契机,顺便把持续集成搭建起,实现了对Python服务端代码的单元测试.静态代码分析和接口测试的持 ...

  4. .net持续集成sonarqube篇之项目管理与用户管理

    系列目录 删除项目 在学习阶段,我们可能需要经常删除已构建的项目,在sonarqube中想要删除一个项目有两个入口,都在Administration导航栏内. 在项目内部的管理界面删除 如果项目处于打 ...

  5. Dubbo入门到精通学习笔记(五):持续集成管理平台之sonarqube代码质量管理平台的介绍与安装

    文章目录 SonarQube的介绍 SonarQube的安装 安装简介 详细安装过程 详细使用过程 SonarQube的介绍 SonarQube是一个管理代码质量的开放平台. 可以从七个维度检测代码质 ...

  6. devops-持续集成管理之SonarQube

    1. devops-持续集成管理之SonarQube  1) 代码质量七宗罪 编码规范:是否遵守了编码规范,遵循了最佳实践. 潜在的BUG:可能在最坏情况下出现问题的代码,以及存在安全漏洞的代码. 文 ...

  7. sonarQube代码管理工具

    第一步:安装环境:jdk 1.8   idea  mysql5.6以上  sonarqube5.6.6 第二歩:下载好sonarqube后,解压打开bin目录,启动相应OS目录下的StartSonar ...

  8. SonarQube代码管理

    一 搭建过程不详细说 二 配合jenkins使用,jenkins搭建过程这里不详细说 三 jenkins项目配置,需要安装sonarqube-jenkins插件 sonar.projectKey=a6 ...

  9. 代码质量管理工具——SonarQube

    写在前面 SonarQube(简称Sonar)是管理代码质量的开放平台,它可以快速地对代码质量进行分析,并给出合理的解决方案,提高管理效率,保证代码质量. SonarQube的流行,在于以下几点: 开 ...

随机推荐

  1. Visual studio 2015程序转Eclipse gun编译出现的问题总结

    Visual studio 2015程序转Eclipse gun编译出现的问题总结 1.C++11支持 1)Project settings project右键-> c/c++ build -& ...

  2. boost::xml——基本操作以及中文乱码解决方案 (续)

    本博文主要想说明以下两点: 1.对于上一篇的<boost::xml——基本操作以及中文乱码解决方案>解释,这篇博文基本解决了正确输入输出中英文问题,但是好像还没有解决修改中文出现乱码的问题 ...

  3. mysql主要应用场景 转载

    前言 据说目前MySQL用户已经达千万级别了,其中不乏企业级用户.可以说是目前最为流行的开源数据库管理系统软件了.任何产品都不可能是万能的,也不可能适用于所有的应用场景.那么MySQL到底在什么场景下 ...

  4. 自动化运维工具之ansible

    自动化运维工具之ansible   一,ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fab ...

  5. 1、Python django 框架下的word Excel TXT Image 等文件的上传

    1.文件上传(input标签) (1)html代码(form表单用post方法提交) <input class="btn btn-primary col-md-1" styl ...

  6. __unset()魔术方法 删除类内私有属性

    __unset()魔术方法 删除私有属性 unset()对共有属性进行删除 可通过__unset()魔术方法对私有属性进行操作 当在类外部执行unset()函数时,自动执行类内__unset()魔术方 ...

  7. php中遇到include_path='.;C:\php5\pear'的错误

    所有面页,包括空白的都会报类似下面的错误. Warning: Unknown: failed to open stream: No such file or directory in Unknown  ...

  8. 那些年优秀的HTML5活动页面

    一个好的手机活动宣传 更能让人分享 传播是爆炸性的 下面是我平时看到一些好的微信活动宣传页面  分享给大家 其中用到的技术 常做微信活动 专题页面的人 可以看看大神们是怎么做的  这样到自己做的时候 ...

  9. centos7 systemctl grub2

    centos最小好化安装没有ifconfig命令 刚安装了centos7.0,最小化安装,发现没有ifconfig命令,虚拟机里面的网卡显示ens32,这是centos7.0的特点,要使用 ifcon ...

  10. 2016022607 - redis配置文件

    在Redis有配置文件(redis.conf)可在Redis的根目录下找到.可以通过Redis的CONFIG命令设置所有Redis的配置. Redis的CONFIG命令的基本语法如下所示: redis ...