Sonar静态代码扫描环境搭建(Windows10)

1、环境配置:

一、jdk安装及配置
二、MySQL数据库安装----直接调用服务器院端的MySQL数据库,在此基础上建立新的数据库sonar。
 数据库的配置以下:
三、sonar官网下载sonarqube版本,选择的是5.6.3版本,官网说是长期支持,因此选的这个版本。注意sonarqube对应的sonar scanner版本号是2.8。也能够用sonar runner,其实runner跟scanner同样。
 下载sonarqube5.6.3版本后解压到对应的目录,配置环境变量:

四、下载sonar scanner2.8版本后解压到对应目录,配置环境变量:web

  • SONAR_SCANNER_HOME:D:\sonar\sonar-scanner-2.8\sonar-scanner-2.8
  • path:%SONAR_SCANNER_HOME%\bin
  •  配置conf/sonar-scanner.properties文件:

 

#----- Default SonarQube server
sonar.host.url=http://localhost:9000/sql

#----- Default source code encoding
sonar.sourceEncoding=UTF-8数据库

#----- Global database settings (not used for SonarQube 5.2+)
sonar.jdbc.username=sonar
sonar.jdbc.password=sonarwindows

#----- PostgreSQL
#sonar.jdbc.url=jdbc:postgresql://localhost/sonarapi

#----- MySQL
sonar.jdbc.url=jdbc:mysql://172.168.1.4:3306/sonar?useUnicode=true&characterEncoding=utf8服务器

五、双击D:\sonar\sonarqube-5.6.3\sonarqube-5.6.3\bin\windows-x86-64\StartSonar.bat启动服务,出现下面的说明服务启动成功:app

此时,登陆http://localhost:9000/,界面以下:post

六、默认进入http://localhost:9000/显示的是英文,须要安装中文插件包。下载中文插件的路径:测试

administration--system-update center-available--找到chinese pack安装便可。


2、项目实践:

一、项目根目录下建立sonar-project.properties,配置以下:

    参数具体根据本身的项目,语言设置。

二、cmd切换到项目根目录下,输入sonar-scanner 运行便可:

三、运行结束后,到http://localhost:9000/查看测试结果便可,根据测试结果查找代码中存在的问题,进行分析处理,从而优化代码。

四、实践规程中遇到的问题:

    •  安装中文插件包一致提示install pending,最后重启电脑后好了,不知道为何
    • sonar.properties中配置web  Server后启动服务成功后,登陆http://localhost:9000/就提示没法打开网页,目前尚未解决此问题,还好不配置这个,服务也能够启动OK,扫码代码成功不受此影响。有遇到一样问题的还请解答,不胜感激啊!
相关文章
相关标签/搜索