IDEA 插件!SonarQube——如何搭建SonarQube完整版

https://www.cnblogs.com/wangyang0210/p/13290745.html

前言

选择7.6是因为,比他高的版本已经移除了mysql,最新版可取官网去下载。
安装包 | 软件包
JDK | 1.8
Maven | 3.6.0
MySQL | 5.7

步骤

SonarQube安装与配置

1. 解压我们下载好的安装包,然后进入到D:\Program Files\sonarqube-7.6\bin\windows-x86-64目录,依次以管理员身份运行以下bat脚本。

IDEA 插件!SonarQube——如何搭建SonarQube完整版

2. 访问http://127.0.0.1:9000/看是否正常运行

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

3. 修改MySQL配置

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

sonar.login=root sonar.password=root sonar.sorceEncoding=UTF-8 sonar.jdbc.username=sonar sonar.jdbc.password=sonar sonar.jdbc.url=jdbc:mysql://192.168.1.13:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

4. 重启服务
打开我们的任务管理器,关闭所有java.exe程序,然后以管理员的身份重新运行StartSonar.bat脚本,并用我们设置的用户来登陆

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

SonarScanner安装与配置

1. 配置sonar-scanner-3.3.0.1492-windows
解压我们的sonar-scanner-3.3.0.1492-windows并配置好环境变量
IDEA 插件!SonarQube——如何搭建SonarQube完整版

2.验证是否配置成功

sonar-scanner -v

IDEA 插件!SonarQube——如何搭建SonarQube完整版


IDEA插件配置

IDEA 插件!SonarQube——如何搭建SonarQube完整版

IDEA 插件!SonarQube——如何搭建SonarQube完整版

扫描代码

PHP代码扫描配置

1. idea扫描PHP代码
这个是为了方便自己在idea中及时的修改,扫描的错误
IDEA 插件!SonarQube——如何搭建SonarQube完整版
IDEA 插件!SonarQube——如何搭建SonarQube完整版

2. scan扫描
进入到项目目录然后直接运行命令扫描即可,扫描完成后,他会自动在后台分析,分析完成就可以看到成品
IDEA 插件!SonarQube——如何搭建SonarQube完整版
IDEA 插件!SonarQube——如何搭建SonarQube完整版
IDEA 插件!SonarQube——如何搭建SonarQube完整版

Java代码扫描

具体可查看文档
maven配置

<settings> <pluginGroups> <pluginGroup>org.sonarsource.scanner.maven</pluginGroup> </pluginGroups> <profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- Optional URL to server. Default value is http://localhost:9000 --> <sonar.host.url> http://myserver:9000 </sonar.host.url> </properties> </profile> </profiles> </settings>

IDEA 插件!SonarQube——如何搭建SonarQube完整版

pom配置

<build> <pluginManagement> <plugins> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.7.0.1746</version> </plugin> </plugins> </pluginManagement> </build

IDEA 插件!SonarQube——如何搭建SonarQube完整版

代码扫描
IDEA 插件!SonarQube——如何搭建SonarQube完整版
IDEA 插件!SonarQube——如何搭建SonarQube完整版

 

上一篇:Window 环境下SonarQube的安装与部署


下一篇:java-当基类中存在someObject时,使用PMD检查someObject.methodCall