Docker安装sonarqube

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

 

1.2、运行镜像容器
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数据库
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文件

# 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

sonar-scanner

 

 5、查看扫描结果

#登录
http://192.168.111.99:9000/dashboard?id=docker_boot

 

 

 

 

 

 

 

posted on 2022-11-02 15:21  zhaoshuzhan  阅读(372)  评论(0编辑  收藏  举报

导航