Put your technical debt under control
Productivity is falling?
Confess your source code to clean it up!
第一步:安装SONAR
1 准备好JAVA环境。
2 新建ORACLE表空间和用户.
2 下载最新的sonar,解压到目录C:\app\sonar-3.6
3 修改C:\app\sonar-3.6\conf\sonar.properties:
sonar.jdbc.username:sonar
sonar.jdbc.password:sonar
sonar.jdbc.url:jdbc:oracle:thin:@localhost:1521/orcl
sonar.jdbc.driverClassName:oracle.jdbc.driver.OracleDriver
4 执行C:\app\sonar-3.6\bin\windows-x86-64\StartSonar.bat(操作系统为windows server 2008),启动自带的JETTY服务器。打开http://localhost:9000,如果显示sonar主页,则sonar安装成功.
5 安装中文插件和其它语言插件:将插件JAR包放到目录C:\app\sonar-3.6\extensions\plugins,重启服务即安装成功。
中文插件:sonar-l10n-zh-plugin-1.5
JS语言:sonar-javascript-plugin-1.3
web(HTML)语言:sonar-web-plugin-1.2
6 添加数据库驱动到C:\app\sonar-3.6\extensions\jdbc-driver\oracle\ojdbc-14.jar
第二步:安装SONAR-RUNNER
1 下载sonar-runner,解压到目录C:\app\sonar-runner-2.2.2
2 修改C:\app\sonar-runner-2.2.2\sonar-runner.properties:
sonar.jdbc.url=jdbc:oracle:thin:@localhost:1521/orcl
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.sourceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
3 添加系统环境变量:SONAR_RUNNER_HOME 值为 C:\app\sonar-runner-2.2.2
4 修改环境变量Path,在变量值末尾添加:“;%SONAR_RUNNER_HOME%\bin”
5 命令行里执行 sonar-runner -h 如果显示如下内容,则安装成功。
C:\app\sonar-runner-2.2.2
INFO:
INFO: usage: sonar-runner [options]
INFO:
INFO: Options:
INFO: -D,--define <arg> Define property
INFO: -e,--errors Produce execution error messages
INFO: -h,--help Display help information
INFO: -v,--version Display version information
INFO: -X,--debug Produce execution debug output
第三步:分析代码
1 拷贝代码到C:\workspase\xjglxt
代码目录结构如图:
2 添加C:\workspase\xjglxt\sonar-project.properties 内容如下 :
#required metadata
#projectKey项目的唯一标识,不能重复
sonar.projectKey=xjglxt
sonar.projectName=xjglxt
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.modules=java-module,javascript-module,html-module
# Java module
java-module.sonar.projectName=Java Module
java-module.sonar.language=java
# .表示projectBaseDir指定的目录
java-module.sonar.sources=.
java-module.sonar.projectBaseDir=src
sonar.binaries=classes
# JavaScript module
javascript-module.sonar.projectName=JavaScript Module
javascript-module.sonar.language=js
javascript-module.sonar.sources=js
javascript-module.sonar.projectBaseDir=webRoot
# Html module
html-module.sonar.projectName=Html Module
html-module.sonar.language=web
html-module.sonar.sources=pages
html-module.sonar.projectBaseDir=webRoot
3 命令行里执行 cd ../../workspase/xjglxt 到项目根目录。
然后执行命令:sonar-runner,控制台会打印分析过程。当出现SUCCESS时,则分析成功。
INFO: --------------------
INFO: EXECUTION SUCCESS
INFO: --------------------
Total time: 2:37.891s
Final Memory: 14M/449M
INFO: --------------------
官网:http://www.sonarqube.org/
示例:http://nemo.sonarsource.org/
文档&插件:http://docs.codehaus.org/display/SONAR/Continuous+Integration
遇到的问题及解决方法:
1 问题:项目列表里只有最近一次分析的项目。
原因:sonar.projectKey设置了同一个值。
2 项目名设置中文时显示乱码(sonar.projectName=中文)
原因:未找到
- 大小: 22.6 KB
分享到:
相关推荐
Haproxy高可用环境搭建笔记. x
qgroundcontrol地面站3.2版本二次开发环境搭建,包含了qt下载地址与qt与vs混编的·环境搭建过程
自己搭建集成sonarqube过程中的笔记整理,希望对大家能有点帮助
管理最优,本地检索和代码编辑最优 - **typora**: 跨平台 本地浏览阅读最优,浏览和输出文档(html pdf latex)最优,能看目录 图片解决方案最优,本地直接拷贝即可,非常好用 - **github**: 传播最优,网络...
drools5.3 jboss 规则引擎入门eclipse IDE 环境搭建笔记
SVN_自动同步备份环境搭建笔记
SVN自动同步备份环境搭建笔记.pdf
客户端 Intel Media SDK 环境在VS2015下的搭建,放在CSDN自己备忘
兄弟连Linux新版视频教程 LAMP+LNMP环境搭建及配置教程笔记
包含详细的hadoop搭建和环境笔记 有linux 有hdfs yarn service
该文档是linux系统详细基础,每行命令都有注释,共58页,...3-linux系统笔记之lamp网站环境搭建.doc 4-linux系统笔记之lNMP网站环境搭建.doc 5-linux系统笔记之apache高级服务篇.doc 6-linux系统笔记之服务器篇.doc
SVN自动同步备份环境搭建笔记[整理].pdf
python Django环境搭建
android安卓开发笔记级windows下开发环境搭建
SonarQube笔记.docx
python神级程序员的笔记爬虫环境搭建开始学?是个人都能学会.docxpython神级程序员的笔记爬虫环境搭建开始学?是个人都能学会.docxpython神级程序员的笔记爬虫环境搭建开始学?是个人都能学会.docxpython神级程序员...
Apache kylin 环境搭建笔记,包括自带sample的加载和简单测试。
为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序...
ubuntu20.04 stm32开发笔记---之开发环境搭建 。不是IDE,请要找IDE的不用浪费时间。谢谢!
【读书笔记】Python开发环境搭建-Python(x,y) + Wing IDE4.0.3.docx【读书笔记】Python开发环境搭建-Python(x,y) + Wing IDE4.0.3.docx【读书笔记】Python开发环境搭建-Python(x,y) + Wing IDE4.0.3.docx【读书笔记...