1 准备
2 开始搭建
- 启动镜像,并暴露9000,9002端口,同时最好将/opt/sonarqube/data(数据目录)和/opt/sonarqube/extensions(插件目录)挂载到宿主机上。同时配置环境变量
-
SONARQUBE_JDBC_URL=数据库连接(必须指定useUnicode=true&characterEncoding=utf8)
SONARQUBE_JDBC_USERNAME=用户名
SONARQUBE_JDBC_PASSWORD=密码
- 访问对应机器的9000端口并登录(用户名和密码默认为admin),安装中文包(chinese pack),并重新启动sonar。安装插件:Administration=>System => Update Center => Available
- 安装其他插件(可同中文包一起安装),插件信息可参见文档。
- 将Sonar Scanner上传到Jenkins机器,在jenkins的 Manage Jenkins => Global Tool Configuration 的 SonarQube Scanner,配置Scanner所在目录。
- Jenkins配置Sonarqube server, Manage Jenkins => Configure System 的SonarQube servers。
- 配置项目信息,添加execute Sonarqube Scanner build step。配置分析属性:
-
sonar.projectKey=项目唯一标示
sonar.projectName=名称
sonar.sources=.(待分析文件目录)
sonar.java.binaries=**/build(class 目录)
- 任务能够成功执行,Sonarqube能够看到分析结果
其他:
转载于:https://my.oschina.net/u/2366460/blog/855719