江
江小南
V1
2022/06/11阅读:16主题:默认主题
sonarqube介绍和安装步骤
1. sonarqube介绍
官方网站:https://www.sonarqube.org/
SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。通过SonarQube我们可以检测出项目中重复代码,潜在bug,代码规范,安全性漏洞等问题,并通过SonarQube web UI展示出来。

我们这里使用的是第一种(社区版)
2. sonarqube安装
sonarqube安装需要基于PostgreSQL数据库
-
下载相关的镜像
# PostgreSQL数据库镜像
docker pull postgres
# sonarqube镜像
docker pull sonarqube:8.9.8-community
-
编写docker-compose.yml文件
version: '3.1'
services:
postgres:
image: postgres
container_name: postgres
ports:
- 5432:5432
networks:
- sonarnet
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar
sonarqube:
image: sonarqube:8.9.8-community
container_name: sonarqube
depends_on:
- postgres
ports:
- 9000:9000
networks:
- sonarnet
environment:
SONAR_JDBC_URL: jdbc:postgresql://postgres:5432/sonar
SONAR_JDBC_USERNAME: sonar
SONAR_JDBC_PASSWORD: sonar
networks:
sonarnet:
driver: bridge
-
启动
docker-compose up -d

发现如上所示报错,根据日志提示就需要修改
vi /etc/sysctl.conf
文件,追加一行即可。

vm.max_map_count = 262144
# 并执行命令刷新
[root@hecs-33408 sonarqube_docker]# sysctl -p
vm.swappiness = 0
net.core.somaxconn = 1024
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_max_syn_backlog = 1024
vm.max_map_count = 262144
[root@hecs-33408 sonarqube_docker]#
-
访问

默认用户名和密码都为admin。

至此sonarqube的介绍和安装完成。
作者介绍
江
江小南
V1