docker安装SonarQube8.0

2020-04-13  本文已影响0人  blank喵

安装镜像

docker pull postgres
docker pull sonarqube

启动镜像

docker run --name postgres -p 5432:5432 -e "POSTGRES_USER=sonar" -e "POSTGRES_PASSWORD=sonar" -d postgres

docker run -d -p 9000:9000 -p 9092:9092 --link postgres -e "SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar" -e "SONARQUBE_JDBC_USERNAME=sonar" -e "SONARQUBE_JDBC_PASSWORD=sonar" --name sonarqube sonarqube

需要连接扫描器,则在本地主机中创建

mkdir H:/sonarqube/conf
mkdir H:/sonarqube/data
mkdir H:/sonarqube/logs
mkdir H:/sonarqube/extensions

docker run -d -p 9000:9000 -p 9092:9092 --link postgres -e "SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar" -e "SONARQUBE_JDBC_USERNAME=sonar" -e "SONARQUBE_JDBC_PASSWORD=sonar" -v H:/sonarqube/conf:/opt/sonarqube/conf -v H:/sonarqube/data:/opt/sonarqube/data -v H:/sonarqube/logs:/opt/sonarqube/logs -v H:/sonarqube/extensions:/opt/sonarqube/extensions --name sonarqube sonarqube

下载windows sonar-scanner-cli 扫描器

#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here

#----- Default SonarQube server
sonar.host.url=http://localhost:9000

#----- Default source code encoding
sonar.sourceEncoding=UTF-8
#自己配置的token令牌
sonar.login=243e94a3324c7abf05efc01aff784df141a4d911
sonar.sources=.
#自己配置的项目名字
sonar.projectKey=shen

#sonar.jdbc.username=sonar
#sonar.jdbc.password=sonar

然后去到自己要扫描的项目下运行扫描器

$ sonar-scanner.bat

常见问题

1.出现No quality profiles have been found, you probably don’t have any language plugin installed.
2.英文转中文
上一篇下一篇

猜你喜欢

热点阅读