sonarQube 管理

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:新增Bugs

–new Vulnerabilities:

Code Smells:代码气味,可参考:https://en.wikipedia.org/wiki/Code_smell

–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:确认不处理的问题数

 

Posted in 使用说明.