sonarqube代码检查

26 篇文章 0 订阅
3 篇文章 0 订阅
文章介绍了如何在Docker环境下部署SonarQube,并详细阐述了如何获取SonarScanner的项目或用户token,以及如何使用Docker运行SonarScanner对代码进行检查。提供了一种基于docker的SonarScanner启动脚本示例,并指导将检测结果在SonarQube平台上查看。
摘要由CSDN通过智能技术生成

环境搭建参考

docker部署sonarqube_吕海洋的博客-CSDN博客

目录

一、获取SonarScanner 配置的token(用户token,项目token二选一即可)

1、创建sonarqube项目,获取项目key 和 token

2、获取用户token配置

 二、用SonarScanner做代码检查


一、获取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查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值