环境搭建参考
docker部署sonarqube_吕海洋的博客-CSDN博客
目录
一、获取SonarScanner 配置的token(用户token,项目token二选一即可)
1、创建sonarqube项目,获取项目key 和 token
一、获取SonarScanner 配置的token(用户token,项目token二选一即可)
1、创建sonarqube项目,获取项目key 和 token

project key 随便起一个名字,记住这个名字后面做代码检查的时候会用到
generate a token: 随便填不能重复,用来生成token


记住这个token,后面做代码检查的时候会用到
2、获取用户token配置

二、用SonarScanner做代码检查
sonarScanner也有docker版本,下面的方法是用docker方式执行代码检查
1、创建sonarScanner目录
mkdir sonarScanner
cd sonarScanner
2、创建被检测代码目录
mkdir src
3、创建docker启动sh(根据token类型选择对应的脚本)
3.1、项目key + token方式
vi start_sonarScanner.sh
#!/bin/bash
docker run --rm -e SONAR_HOST_URL="http://qonarqube的ip端口" -e SONAR_SCANNER_OPTS="-Dsonar.projectKey=创建项目的projectKey" -e SONAR_LOGIN="创建项目生成的token" -v "/xxx把刚创建src目录挂载到docker中/src:/usr/src" sonarsource/sonar-scanner-cli
3.2、用户token方式
#!/bin/bash
docker run --rm -e SONAR_HOST_URL="http://qonarqube的ip端口" -e SONAR_SCANNER_OPTS="-Dsonar.projectKey=projectKey随便写不能重复" -e SONAR_LOGIN="用户token" -v "/xxx把刚创建src目录挂载到docker中/src:/usr/src" sonarsource/sonar-scanner-cli
4、复制需要代码检测的项目到src目录
cp -r xxxx/* ./src
5、开始检测
sh start_sonarScanner.sh
执行完成后console里有报告地址,也可以直接打开sonarqube查看



文章介绍了如何在Docker环境下部署SonarQube,并详细阐述了如何获取SonarScanner的项目或用户token,以及如何使用Docker运行SonarScanner对代码进行检查。提供了一种基于docker的SonarScanner启动脚本示例,并指导将检测结果在SonarQube平台上查看。
258

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



