sonar

1、启动,sonarqube-7.9.1\bin\windows-x86-64\StartSonar.bat

2、汉化,Chinese Pack插件

3、手动创建一个数据库(如:sonar)

4、配置数据库
#sonarqube从7.9起,不再支持jdk11以下版本
#sonarqube从7.8起,不再支持mysql

#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.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root

5、集成到maven


sonar

true


<sonar.jdbc.url>
jdbc:mysql://127.0.0.1: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.host.url>http://127.0.0.1:9000</sonar.host.url>



6、使用(扫描代码并上传到sonarqube代理的服务器上) – 需要先启动sonarqube
1、用idea插件处理sonar
安装插件sonarLint
配置SonarQube servers

2、集成jenkens

3、使用sonar-scanner
    1、下载
    2、配置:
        sonar.host.url=http://localhost:9000
        sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
        sonar.jdbc.username=root
        sonar.jdbc.password=root
        sonar.login=admin
        sonar.password=admin
        #配置是否禁用版本管理工具,或指定版本管理工具为: -Dsonar.scm.provider=git
        sonar.scm.disabled=true
    3、打开cmd进入项目的根目录(与pom同层级)配置项目 并在项目根目录下执行 sonar-scanner 即可

   转载规则


《sonar》 kang 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录