现在是2020-10-27,最新版本是8.5,版本太新,很多插件不支持,有想使用8.5版本的可以 参考: Windows环境从零搭建SonarQube 8.5 最新版
全部历史版本: https://binaries.sonarsource.com/Distribution/sonarqube/
解压后需要安装3个插件,分别是汉化插件、多分支管理插件、集成阿里p3c插件,外加配置一个Mysql数据库
sonar-l10n-zh-plugin-1.24.jar 点击下载 提取码 6666,下载后放到 .\sonarqube-7.4\extensions\plugins
文件夹下
其他版本汉化包请参考: SonarQube中文插件安装
docker 安装Mysql5.7数据库请参考: Docker安装Mysql 5.7并使用
*在Mysql数据库中创建表空间sonar
修改配置文件: sonarqube-7.4\conf\sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://192.168.102.27:13306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonarqube-community-branch-plugin-1.0.2.jar 点击下载 提取码 6666,下载后放到 .\sonarqube-7.4\extensions\plugins
文件夹下
-Dsonar.branch.name=${GIT_BRANCH}
sonar-pmd-plugin-3.2.0-SNAPSHOT.jar 点击下载 提取码6666,下载后放到 .\sonarqube-7.4\extensions\plugins
文件夹下
执行 .\bin\windows-x86-64\StartSonar.bat
途中没有报错并出现 SonarQube is up
表示启动成功
URL: http://localhost:9000 用户名密码: admin/admin
Sonar way
一组内置规则5.1 创建项目
5.2 检查提交
注意: 添加-X 参数标识会打印详细日志,方便排错
mvn sonar:sonar -Dsonar.host.url=http://localhost:9000 \
-Dsonar.branch.name=master \
-Dsonar.java.binaries=. \
-Dsonar.login=09904533c04eee38bc6c6d5b4acfc4fb73865626 \
-X
安装部署详见: sonar-scanner - Windows安装与使用
sonar-scanner -Dsonar.host.url=http://localhost:9000 \
-Dsonar.branch.name=master \
-Dsonar.projectKey=pushmessage \
-Dsonar.sources=. \
-Dsonar.java.binaries=. \
-Dsonar.java.source=11 \
-Dsonar.login=09904533c04eee38bc6c6d5b4acfc4fb73865626 \
-X
5.3 检查结果查看
-Dsonar.branch.name
参数,可实现多分支检测