Docker安装sonarqube

1、安装postgresql数据库
1.1、拉取postgres镜像
1
docker pull postgres

 

1.2、运行镜像容器
1
docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

 

2、安装sonarqube,并配置连接数据库
2.1、拉取sonarqube镜像
docker pull sonarqube
2.2、启动sonar,并配置postgres数据库
1
docker run --name sonar --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -p 9000:9000 -d sonarqube

 

3、windows安装sonar-scanner

3.1、官网下载sonarscanner

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

 

 3.2、下载解压并配置环境变量

 

 如果你知道要键入的命令,也可以使用“运行”窗口(Windows + R)访问环境变量。在此窗口中,键入命令“systempropertiesadvanced.exe ”并按Enter键或单击“确定”按钮。

 

 

 

 测试环境变量sonar-scanner -v

 4.代码质量扫描

在代码根目录创建sonar-project.properties文件

1
2
3
4
5
6
7
8
9
10
11
12
# must be unique in a given SonarQube instance
sonar.projectKey=docker_boot
sonar.projectName=docker_boot
# defaults to 'not provided'
sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.java.binaries=target/classes
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.host.url=http://192.168.111.99:9000
sonar.login=admin
sonar.password=Admin889@zszz

 

 在该目录下运行sonar-scanner

1
sonar-scanner

 

 5、查看扫描结果

1
#登录<br>http://192.168.111.99:9000/dashboard?id=docker_boot

 

 

 

 

 

 

 

posted on   zhaoshuzhan  阅读(387)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示