SonarQube
文章平均质量分 50
autoperson
这个作者很懒,什么都没留下…
展开
-
Sonar介绍
Sonar是代码质量管理的工具。支持的功能包括:从静态分析到动态分析(单元测试)、从系统分析到人工评审、从历史分析到现在的版本分析、从Web客户端到Eclipse插件、从本地分析到远程分析、从集成其他代码分析插件(FindBugs、PMD等)到作为插件被CI持续集成、从邮件通信到任务平台交换(如JIRA)、从Web接口到插件开发。 Sonar支持对多种编程语言进行分析。通过衡量主原创 2013-10-29 14:42:43 · 1660 阅读 · 0 评论 -
Sonar插件
插件名称插件介绍度量参数Artifact Size衡量项目产品的大小Artifact Size (Kb)Branding允许添加Logo到Sonar界面上Build Breaker在有一个警报阈值满足时,停止分析处理CC项目插件原创 2013-10-29 14:35:17 · 2046 阅读 · 0 评论 -
Sonar关键指标计算
Architecture1. Architecture---Total Quality Plugin 架构质量ARCH = 100 – TI(复杂度指标) Complexity2. Complexity--- Quality Index Plugin 圈复杂度也被称为McCabe度量。它简单归结为一个方法中’if’,‘for’,’while’等块原创 2013-10-29 14:33:49 · 18197 阅读 · 1 评论 -
Sonar分析参数配置
执行工程代码分析时可以配置各种参数,这些参数可以配置在Sonar的不同地方。 全局分析参数,在UI中定义,会应用于所有项目; 项目分析参数,在UI中定义,覆盖全局配置; 项目分析参数,定义在项目分析配置文件中或分析器配置文件中,会覆盖UI中的原创 2013-10-29 14:30:54 · 2898 阅读 · 0 评论 -
安装Sonar
预置条件:已安装JAVA环境;已安装有MySQL数据库 软件下载地址:http://www.sonarqube.org/downloads/下载SonarQube与SonarQube Runner中文补丁包下载:http://docs.codehaus.org/display/SONAR/Chinese+Pack 1. 数据库配置进入数据库命令#mysql原创 2013-10-29 14:25:46 · 839 阅读 · 0 评论 -
使用Sonar Runner
1. 简单工程在项目根路径下,创建配置文件,文件名为sonar-project.properties。sonar-runner执行分析时,会读取该文件。文件内容示意: sonar-project.properties# required metadatasonar.projectKey=my:projectsonar.projectName=My project原创 2013-10-29 14:26:40 · 2912 阅读 · 0 评论 -
新增代码关联Sonar分析学习笔记一
关联Sonar分析学习笔记一(1) 避免java包间的循环依赖首先看看sonar对这条规则的解释:当很多包形成了一个环(包A > 包B > 包C > 包A,">"意味着依赖),这意味着那些包高度耦合,难以在不引用其他所有包的情况下,重用/提取这些包。这样满足不了飞速提升维护应用的需求,也会限制业务变更。这个规则记录了每个拥有外向依赖源代码文件的违规。下面来看个新增代码的实例:原创 2013-12-16 15:33:55 · 2223 阅读 · 0 评论