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
标签:postgres,sonarqube,9000,sonar,Docker,安装,docker,scanner From: https://www.cnblogs.com/zszitman/p/16851107.html