基础环境java,mysql/postgres
sonar7.8(包含)之后java1.8不再支持,mysql不再支持,只支持postgres或者mssql或者oracle
docker环境配置(因为要配置最新版本的sonarqube所以环境就是jenkins+sonarqube+postgres)
https://github.com/LareinaSayHello/sonar-jenkins.git(做好的docker配置)
1.sonarqube汉化
https://github.com/xuhuisheng/sonar-l10n-zh/releases去这里下载对应版本的jar文件放在sonarqube目录下的extensions/plugins目录之下,重启即可汉化了。
2.sonarqube生成token
3.jenkins下载sonar-scanner插件
4.jenkins配置sonar凭据
5.jenkins配置sonar-server的地址
6.jenkins配置sonar scanner
7.测试项目
1)sonarqube创建项目
2)jenkins配置项目
3)立即构建生成报告
4)在sonarqube对应项目下查询报告