目录
简介 .............................................................................................................................................................. 2 下载 .............................................................................................................................................................. 2 安装 .............................................................................................................................................................. 3 分析项目 ...................................................................................................................................................... 3
简介
官网:http://www.sonarqube.org/
SonarQube(以下简称Sonar)是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从以下七个维度检测代码质量。
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测(其中部分为商业版插件例如PL/SQL)。
Sonar主要由两部分组成,如下图,服务器和分析器,作为体验试用可使用sonar内置的内存数据库,正式推广使用推荐使用专用数据库存储分析数据,目前支持SQL Server,MySQL,Oracle以及PostgreSQL,分析器有多种形式: SonarQube Runner, Maven, Ant, Gradle, CI Engine (Jenkins), Eclipse Plugin,下面以SonarQube Runner为例。
下载
下载:http://www.sonarqube.org/downloads/
Sonar服务器:https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.1.2.zip
Sonar Runner客户端:http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip 安装
服务器:解压缩sonarqube-5.1.2.zip,执行bin和,例如bin/windows-x86-/StartSonar.bat,会启动默认端口为9000的web服务器http://localhost:9000/ (如需使用外置数据库请详见网页说明) Sonnar Runner:解压缩sonar-runner-dist-2.4.zip,并将其中bin目录加入环境变量path中, conf/sonar-runner.properties中的服务器连接信息(连接本地服务器无需修改)。 详细介绍:http://docs.sonarqube.org/display/SONAR/Installing
分析项目
创建配置文件sonar-project.properties,置于所需分析项目根目录下,执行sonar-runner命令。打开http://localhost:9000/ 即可见该项目分析结果。见下图。
详细介绍:http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务