Docker快速搭建Sonarqube + Jenkins 代码质量平台
2017-03-09 00:00
941 查看
1 准备
下载Sonarqube Docker镜像docker pull sonarqube:6.2-alpine
下载Sonarqube Scanner工具,下载地址
Jenkins安装Sonarqube插件, Manage Jenkins => Manage Plugins
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能够看到分析结果
其他:
安装中文包后且重启之后,任然显示英文,请检查浏览器语言是否设置为中文。国内网络不好,导致插件安装失败。可以采取手动安装的方法。插件库的Gitub地址:https://github.com/SonarQubeCommunity。在对应的插件Git地址后加上releases即可下载该插件。比如Find-bugs下载地址:https://github.com/SonarQubeCommunity/sonar-findbugs/releases
相关文章推荐
- SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)
- 使用 Docker 搭建代码质量检测平台 SonarQube
- 使用 Docker 搭建代码质量检测平台 SonarQube
- 使用 Docker 搭建代码质量检测平台 SonarQube
- 快速搭建sonar代码质量管理平台
- 使用Docker搭建SonarQube检测代码质量
- Jenkins + Maven + SonarQube 构建代码质量检测平台
- Windows+SonarQube+Jenkins+Git+SonarPython配置持续集成的代码质量平台
- SonarQube代码质量管理平台比较好的搭建和使用资料
- SonarQube代码质量管理平台安装及与Jenkins的集成
- 快速搭建sonar代码质量管理平台
- Docker搭建SonarQube代码检测平台
- 快速搭建sonar代码质量管理平台
- SonarQube代码质量管理平台安装与使用
- SonarQube 代码质量管理平台的安装和使用
- SonarQube代码质量管理平台安装与使用
- Dubbo教程持续集成篇--SonarQube代码质量管理平台的配置与使用
- SonarQube代码质量管理平台安装与使用
- SonarQube代码质量管理平台安装与使用
- SonarQube代码质量管理平台安装与使用