1、环境准备
可以参考我之前写的文章,docker-compose 一键部署
https://blog.youkuaiyun.com/litaimin/article/details/128092140?sharetype=blogdetail&sharerId=128092140&sharerefer=PC&sharesource=litaimin&spm=1011.2480.3001.8118
2、python代码扫描
git clone https://github.com/pallets/flask.git
cd flask
docker run --rm -v $(pwd):/usr/src sonarsource/sonar-scanner-cli:11.3 sonar-scanner \
-Dsonar.projectKey=flask \
-Dsonar.projectName=Flask \
-Dsonar.branch.name=test \
-Dsonar.sources=. \
-Dsonar.python.version=3 \
-Dsonar.sourceEncoding=UTF-8 \
-Dsonar.host.url=http://10.100.100.101:9000 \
-Dsonar.login=admin \
-Dsonar.password=Admin123


3、C++代码扫描
1、下载插件
下载地址:https://github.com/SonarOpenCommunity/sonar-cxx/releases
cd /opt/sonarqube/sonarqube/extensions/plugins
wget https://github.com/SonarOpenCommunity/sonar-cxx/releases/download/cxx-2.0.7/sonar-cxx-plugin-2.0.7.3119.jar
docker restart sonar
查看首页

2、代码扫描
git clone https://github.com/fmtlib/fmt.git
cd fmt
docker run --rm -v $(pwd):/usr/src sonarsource/sonar-scanner-cli:11.3 sonar-scanner \
-Dsonar.projectKey=fmt \
-Dsonar.projectName=fmt \
-Dsonar.branch.name=master \
-Dsonar.projectVersion=10.2.1 \
-Dsonar.language=c++ \
-Dsonar.sourceEncoding=UTF-8 \
-Dsonar.sources=src,include \
-Dsonar.cxx.file.suffixes=.cxx,.cpp,.c,.cc,.hxx,.hh,.h,.handles \
-Dsonar.host.url=http://10.100.100.101:9000 \
-Dsonar.login=admin \
-Dsonar.password=Admin123

1035

被折叠的 条评论
为什么被折叠?



