前言
选择7.6是因为,比他高的版本已经移除了mysql,最新版可取官网去下载。
安装包
| 软件包
JDK
| 1.8
Maven
| 3.6.0
MySQL
| 5.7
步骤
SonarQube安装与配置
1. 解压我们下载好的安装包,然后进入到D:Program Filessonarqube-7.6binwindows-x86-64
目录,依次以管理员身份
运行以下bat脚本。
2. 访问http://127.0.0.1:9000/看是否正常运行
3. 修改MySQL配置
代码语言:javascript复制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
脚本,并用我们设置的用户来登陆
SonarScanner安装与配置
1. 配置sonar-scanner-3.3.0.1492-windows
解压我们的sonar-scanner-3.3.0.1492-windows
并配置好环境变量
2.验证是否配置成功
代码语言:javascript复制sonar-scanner -v
IDEA插件配置
扫描代码
PHP代码扫描配置
1. idea扫描PHP代码 这个是为了方便自己在idea中及时的修改,扫描的错误
2. scan扫描 进入到项目目录然后直接运行命令扫描即可,扫描完成后,他会自动在后台分析,分析完成就可以看到成品
Java代码扫描
具体可查看文档 maven配置
代码语言:javascript复制<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>
pom配置
代码语言:javascript复制<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
代码扫描