docker上运行sonarqube报错(You're not authorized to run analysis)

分析项目源码: https://github.com/spring-projects/spring-petclinic.git

执行命令:

docker run --rm -it -v $PWD:/usr/src \
-e SONAR_HOST_URL=http://192.168.1.33:9000 \
-e SONAR_LOGIN="squ_5ceee0d2f59a97dbb5febeac93781e5ec3aae90f" \
sonarsource/sonar-scanner-cli \
-Dsonar.projectKey=spring-petckinic-scanner

token生成

用户授权:

错误报告:

Token不对 或者权限不够

下面这段代码能运行成功但是结果没有显示内容

docker run --rm -it -v $PWD:/usr/src -e SONAR_HOST_URL=http://192.168.1.33:9000 -e SONAR_LOGIN="squ_5ceee0d2f59a97dbb5febeac93781e5ec3aae90f" sonarsource/sonar-scanner-cli -Dsonar.projectKey=spring-petckinic-scanner -Dsonar.sources=src/main/java/ -Dsonar.java.binaries=target/classes -X 



使用上课的代码(将项目挂载到虚拟机/usr/src)会报错
我在网上查资料说需要先把项目运行一次生成class文件,我也照着做了。但还是不行

docker run --rm -it -v /home/ubuntu/petclinic/spring-petclinic:/usr/src -e SONAR_HOST_URL=http://192.168.1.33:9000 -e SONAR_LOGIN="squ_5ceee0d2f59a97dbb5febeac93781e5ec3aae90f" sonarsource/sonar-scanner-cli -Dsonar.projectKey=spring-petckinic-scanner

报错内容

要用docker内的绝对路径。

Maven项目最好用maven的sonar插件