首页 > 技术文章 > sonarqube在windows上软件安装,配置及使用

xsdty 2021-01-11 16:15 原文

软件准备:

1、JDK环境

2、(本次使用的是sonarqube7.8)

  sonarqube:https://www.sonarqube.org/downloads/

3、mysql

 

软件安装:

 

1.打开mysql,新建一个数据库。

 

2.解压打开sonarqube安装目录下的D:\sonarqube-7.8\conf\sonar.properties文件

 

 

 

 

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
sonar.jdbc.driverClassName=org.gjt.mm.mysql.Driver

3 、打开bin目录,启动目录下的StartSonar.bat。如本文演示使用的是win的64位系统,则打开D:\sonarqube-7.8\bin\windows-x86-64\StartSonar.bat

PS:若启动闪退,等报错,请查看D:\sonarqube-7.8\logs\es.log文件:

 

[1] bootstrap checks failed
[1]: JVM is using the client VM [Java HotSpot(TM) Client VM] but should be using a server VM for the best performance

 需要修改指定JDK:D:\sonarqube-7.8\conf\wrapper.conf

 

 

# 自己实际JDK的路径
wrapper.java.command=C:/Program Files/Java/jdk1.8.0_101/bin/java wrapper.java.additional.1=-Dsonar.wrapped=true -Dbootstrap.system_call_filter=false

重启sonarqube服务,若启动失败请打开任务管理器查看是否有已经占用运行的JAVA进行关闭,删除temp目录。

4、数据库初始化成功后,登录进去,安装中文包,浏览器执行:http://localhost:9000/admin/marketplace?search=chinese+Pack

PS:若版本导致无法安装,可以下载压缩包手动安装,以下是版本兼容列表,下载地址:https://github.com/xuhuisheng/sonar-l10n-zh/tags

下载的Jar放入,D:\sonarqube-7.8\extensions\plugins中,重启服务。

 

 访问:http://localhost:9000即可查看到中文页面,安装完毕。

 

软件使用:

1、这里介绍Maven使用,在这里Maven目录:D:\ms\apache-maven-3.5.4\conf\settings.xml中加入一下引用

PS:更多集成使用方式查看官方文档:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/

<profile>
       <id>sonar</id>
       <activation>
       <activeByDefault>true</activeByDefault>
       </activation>
   <properties>
      <sonar.jdbc.url>jdbc:jdbc://localhost:3306/sonar</sonar.jdbc.url>
      <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
      <sonar.jdbc.username>root</sonar.jdbc.username>
      <sonar.jdbc.password>root</sonar.jdbc.password>
      <!-- Sonar服务器访问地址 -->
      <sonar.host.url>http://localhost:9001</sonar.host.url>
   </properties>
</profile>

 然后在项目中使用如下命令:

mvn clean install sonar:sonar

 等待提示信息:

 

则成功,打开页面等待扫描分析完成即可。

 

推荐阅读