说明:SonarQube的学习请小伙伴自行搜索,利用SonarQube进行代码的质量检测
sonarqube的安装
1》sonarqube需要依赖PostgreSQL,所以需要先安装PostgreSQL
2》安装sonarqube社区版
3》创建docker-compose.yml文件
mkdir -p /usr/local/docker/sonarqube_docker
vim docker-compose.yml
version: '3.1'
services:
db:
image: postgres
container_name: db
ports:
- 5432:5432
networks:
- sonarnet
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar
sonarqube:
image: sonarqube:8.9.6-community
container_name: sonarqube
depends_on:
- db
ports:
-9000:9000
networks:
- sonarnet
environment:
SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
SONAR_JDBC_USERNAME: sonar
SONAR_JDBC_PASSWORD: sonar
networks:
sonarnet:
driver: bridge
4》使用docker-compose启动
注意:如果查看日志(docker logs -f sonarqube)报以下错误是由于虚拟内存过小导致,修改虚拟内存即可(sonarqube启动需要的最小虚拟内存为262144,而实际虚拟内存为65530)
5》修改虚拟内存
vim /etc/sysctl.conf
追加以下代码 vm.max_map_count=262144
6》执行配置文件
sysctl -p
7》重新启动docker-compose
docker-compose up -d
8》在浏览器中输入地址即可访问sonarqube
192.168.222.100:9000(服务器地址:端口号)
说明:默认账号密码为admin
9》进行之后需要修改密码
10》安装中文插件
重启sonarqube安装的插件生效