安装 SonarQube
来自Linux78|wiki
安装需求:
https://docs.sonarqube.org/latest/requirements/requirements/
安装文档:
https://docs.sonarqube.org/latest/setup/install-server/
安装 scanner
SonarQube 平台安装完成后,就可以安装 scanner 了,然后才可以创建项目:
https://docs.sonarqube.org/latest/analysis/overview/
scanner 支持一下安装:
Gradle - SonarScanner for Gradle MSBuild - SonarScanner for MSBuild Maven - use the SonarScanner for Maven Jenkins - SonarScanner for Jenkins Azure DevOps - SonarQube Extension for Azure DevOps Ant - SonarScanner for Ant anything else (CLI) - SonarScanner 这里以 Maven 为例: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
先决条件
Maven的3.x
至少正在使用SonarQube服务器支持的最低Java版本,JDK8
全局设置
编辑 Maven 的 settings.xml文件,添加 profile 节点
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>
http://192.168.80.128:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
分析
在要分析的Maven项目中运行:
mvn clean verify sonar:sonar 或者分两步执行: mvn clean install mvn sonar:sonar
执行成功后访问: http://192.168.80.128:9000/projects