部署 PostgreSQL
sudo apt update
apt-cache madison postgresql
apt install postgresql
vim /etc/postgresql/12/main/pg_hba.conf
host all all 0.0.0.0/0 md5
vim /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*' #defaults to 'localhost'; use '*' for all
端口验证
lsof -i:5432
systemctl restart postgresql
su - postgres #切换到postgres普通用户
# psql -U postgres #进入到postgresql命令行
postgres=# CREATE DATABASE sonar; #创建sonar数据库
postgres=# CREATE USER sonar WITH ENCRYPTED PASSWORD '123456'; #创建sonar用户密码为123456
postgres=# GRANT ALL PRIVILEGES ON DATABASE sonar TO sonar; #授权用户访
postgres=# ALTER DATABASE sonar OWNER TO sonar; #执行变更
postgres=# \q #退出
复制代码
部署 SonarQube Server 8.9.x
apt install -y openjdk-11-jdk
vim /etc/sysctl.conf
vm.max_map_count = 262144
fs.file-max = 65536
sysctl -p
mkdir /apps && cd /apps/
unzip sonarqube-8.9.10.61524.zip
ln -sv /apps/sonarqube-8.9.10.61524 /apps/sonarqube
useradd -r -m -s /bin/bash sonarqube && chown sonarqube.sonarqube /apps/ -R && su - sonarqube
vim /apps/sonarqube/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:postgresql://172.31.5.106/sonar
/apps/sonarqube/bin/linux-x86-64/sonar.sh start
#看到服务process启动成功就没问题
tail -f /apps/sonarqube/logs/*.log
验证服务端口
lsof -i:9000
访问web界面:
默认账户: admin
默认密码:admin #首次登录需要修改密码
复制代码
Administration--> Marketplace--> I understand the risk(首次需要点击我理解风险)-->all
Administration--> System--> Restart Server #新插件安装成功后需要重启 SonarQube server
这里搜索 chinese 安装中文包,我这已经安装过了
认证管理 :配置--> 权限--> Force user authentication 关闭 sonar 的调用认证
部署 sonar-scanner
unzip sonar-scanner-cli-4.7.0.2747.zip
ln -sv /apps/sonar-scanner-4.7.0.2747 /apps/sonar-scanner
vim /apps/sonarqube/conf/sonar.properties
#----- Default SonarQube server
sonar.host.url=http://172.31.5.105:9000
#----- Default source code encoding
sonar.sourceEncoding=UTF-8
root@jenkins:/opt/python-test# ll
drwxr-xr-x 4 root root 4096 Nov 20 23:10 ./
drwxr-xr-x 5 root root 4096 Nov 20 22:58 ../
drwxr-xr-x 2 root root 4096 Nov 20 23:11 .scannerwork/
-rw-r--r-- 1 root root 490 Nov 20 23:07 sonar-project.properties
drwxr-xr-x 2 root root 4096 Nov 20 23:10 src/
复制代码
评论