Sonar6.0应用之二:声纳Web界面配置及与选手,扫描仪集成进行命令行代码分析

  

 

一、安装好了SonarQube服务端后,在其它电脑的浏览器上登陆,开始安装其它编程语言检测插件

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

系统已经装好的语言插件:

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

下载了软件项目中常用的语言:Android、CSS、Web、XML

JAVA相关的:Checkstyle、Findbugs、PMD

Java 静态分析工具分析对象

应用技术

Checkstyle

Java 源文件,缺陷模式匹配

FindBugs

字节码,缺陷模式匹配;数据流分析

PMD

Java 源代码,缺陷模式匹配

下载完分析语言规则后,重启服务

Sonar6.0应用之二:Sonar Web界面配置及与Runner、Scanner集成进行命令行代码分析

 

二、安装命令行分析端

sonar的命令行分析端软件有两种分别是Runner和Scanner,官网文档中写的是Scanner,但Runner和它安装、使用都基本一致。

1、在CentOS上安装sonar-runner-dist-2.4

cd/usr/local/src/

wget http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip

unzip sonar-runner-dist-2.4.zip

2.4 mv声纳-跑步//usr/local/

<李>

配置路径路径

vim/etc/profile

在文件最后加入如下内容,保存并退出。

=$ PATH:/usr/地方/声纳- runner - 2.4/bin ,出口路径

<李>

配置sonar-runner启动配置文件

vim/usr/local/sonar - runner - 2.4/conf/sonar-runner.properties

把下面内容前#号去掉或增加后,保存并退出

sonar.jdbc.url=jdbc: mysql://localhost: 3306/声纳? useUnicode=true&音箱;characterEncoding=utf8

sonar.jdbc。用户名=声纳,,

sonar.jdbc.password=sonar ,
sonar.host.url=http://192.168.1.190,,
sonar.login=admin ,
声纳。密码=admin

<李>

安装成功后重启服务器,在命令行运行以上命令并回显,表示运行成功。

[root@sonar当地]# sonar-runner - h,
信息:,
信息:用途:sonar-runner[选项],,
信息:,
信息:选择:,,
信息:- d,定义& lt; arg>,,,,定义属性,,
信息:- e, errors ,,,,,,,,,生产执行错误消息,,
信息:- h, help ,,,,,,,,,,,显示帮助信息,,
信息:- v, version ,,,,,,,,显示版本信息,,
信息:- x, debug ,,,,,,,,,,产生执行调试输出

,

<强> 2,在CentOS上安装sonar-scanner2.8

cd /usr/地方/src/wget  https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip   unzip  sonar-scanner-2.8.zip   mv 声纳-扫描- 2.8/,/usr/地方/ <李>

配置路径路径

vim/etc/profile

在文件最后加入如下内容,保存并退出。

=$ PATH:/usr/地方/声纳- runner - 2.4/bin:/usr/地方/声纳-扫描- 2.8/本,出口路径

<李>

配置声纳扫描器启动配置文件

vim/usr/local/sonar -扫描- 2.8/conf/sonar-scanner.properties

把下面内容前#号去掉或增加后,保存并退出

sonar.jdbc.url=jdbc: mysql://localhost: 3306/声纳? useUnicode=true&音箱;characterEncoding=utf8,
sonar.jdbc.username=sonar ,
sonar.jdbc.password=sonar ,
sonar.host.url=http://192.168.1.190,,
sonar.login=admin ,
声纳。密码=admin

<李>

安装成功后重启服务器,在命令行运行以上命令并回显,表示运行成功。

[root@sonar当地]#声纳扫描器- h,
信息:,
信息:用途:声纳扫描器(选项),,
信息:,

Sonar6.0应用之二:声纳Web界面配置及与选手,扫描仪集成进行命令行代码分析