Docker搭建SonarQube代码检测平台
2018-01-21 12:49
911 查看
前言
SonarQube是一款开源的代码质量管理平台,已支持20+ 种编程语言。开始
拉取镜像,默认都是从 DockerHub 拉取docker pull postgres拉取数据库
docker pull sonarqube拉取sonarqube
为了用的更方便,下载 汉化包插件 ,注意版本对照。
SonarQube | 6.0 | 6.1 | 6.2 | 6.3 | 6.4 | 6.5 | 6.6 | 6.7 |
---|---|---|---|---|---|---|---|---|
sonar-l10n-zh | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 |
FROM sonarqube ADD sonar-l10n-zh-plugin-1.19.jar /opt/sonarqube/extensions/plugins/
docker build -t sq:zh .构建镜像
启动镜像
启动 postgres
docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
启动 sonarqube 中文版
docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sq:zh
至此环境已搭建完毕
docker ps -a如果容器启动立马退出
docker start -i (container id)查看报错信息
error=’Cannot allocate memory’ 请检测内存是否够分配
使用
浏览器访问 http://192.168.99.100:9000 用admin/admin 登录第一次访问,会让你创建令牌,按指示操作
IDEA命令行下执行命令
执行完,返回浏览器即可看到分析结果
总结
代码检测工具其实有很多,IDEA建议直接安装阿里代码检测插件(Alibaba Java Coding Guidelines),简单实用。相关文章推荐
- 使用 Docker 搭建代码质量检测平台 SonarQube
- 使用 Docker 搭建代码质量检测平台 SonarQube
- 使用 Docker 搭建代码质量检测平台 SonarQube
- Docker快速搭建Sonarqube + Jenkins 代码质量平台
- 使用Docker搭建SonarQube检测代码质量
- Jenkins + Maven + SonarQube 构建代码质量检测平台
- SonarQube-5.6.3 代码分析平台搭建使用
- Jenkins+Sonar 搭建持续构建代码检测平台
- SonarQube代码质量管理平台比较好的搭建和使用资料
- SonarQube+Sonar-runner+Jacoco+Gradle搭建代码质量检测环境
- SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)
- 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
- 静态代码扫描平台SonarQube简介
- sonarQube代码质量管理平台
- SonarQube代码质量管理平台安装与使用--转载
- centos7.2 sonarqube代码质量管理平台的安装与使用
- Dubbo文档持续集成篇--SonarQube代码质量管理平台的安装
- SonarQube代码质量管理平台安装与使用
- 利用Jenkins和SonarQube集成对代码进行持续检测
- SonarQube 代码质量管理平台的安装和使用