1、安装Ubuntu20.04版本
2、安装Docker 26.0.0版本
3、拉取开发者版本的sonarqube镜像
docker pull sonarqube:developer
4、创建一个容器
docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:developer;
5、启动刚刚创建的容器
docker container start sonarqube
6、登录sonarqube网页http://127.0.0.1:9000
Login:admin
Password:admin
7、创建一个本地的Project
8、设置项目名,然后点击Generate,生成一个项目Token。
9、按照以下图片进行操作
- 选择C语言项目
- 下载Build Wrapper,并设置环境变量
export PATH=/opt/build-wrapper-linux-x86:$PATH
3.下载sonar-scanner的5.0.1.3006版本,并设置环境变量
export SCANNER_HOME=/usr/local/sonar-scanner-5.0.1.3006-linux
export PATH=$PATH:$SCANNER_HOME/bin
10、开始进行扫描
sonar-scanner -Dsonar.projectKey=project1 -Dsonar.sources=. -Dsonar.cfamily.build-wrapper-output=bw-output -Dsonar.host.url=http://127.0.0.1:9000 -Dsonar.token=sqp_0ce4670f152ed08672ccc5e1bd4ff50c43203dd1
PS:sonarqube的developer版本申请账号,