SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,还可以检查整体代码中的重复率,为开发人员提供优化依据。
部署环境:
Centos7或以上版本,需2G的物理内存;
安装好Docker服务并且启动;
安装完后需要通过9000端口访问,开启了防火墙的请配置好对应规则。
1、获取镜像
docker pull postgres
docker pull sonarqube
2、启动镜像
docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
验证部署是否成功:
curl localhost:9000
如返回信息大致如上图则说明部署成功。
3、通过web访问
到此SonarQube的部署就完成了,使用方面请参考其他篇章。
第一次登录应该英文版的页面,不过SonarQube跟Jenkins相似提供了海量插件,其他就包括了中文插件,点击安装即可如上图一样。
SonarQube目前可以审查所有主流的代码,并初始配置了部分规则(如下图),要正真用好这个工具还需要开发或测试人员配合,制定一些检测规则。
网友评论