标签:can 检测 scanner 目录 持续集成 host pytho java 商业
SonarQube?是一种自动代码审查工具,可检测代码中的错误,漏洞和代码味道。它可以与您现有的工作流程集成,以实现跨项目分支和提取请求的连续代码检查。
SonarQube服务器
1.Web服务器的开发者,管理者,浏览质量快照和配置SonarQube实例
2.基于Elasticsearch搜索服务器从UI向后搜索
3.负责处理代码分析报告计算引擎服务器,并将其保存在数据库SonarQube
4.SonarQube数据库来存储
5.多个插件
6.一个或多个SonarQube Scanners:可以与CI服务进行集成
下载链接:https://www.sonarqube.org/downloads/
下载完成直接解压即可
java11下载并配置好环境变量(因为下载的是最新版本8.8,官方说明8.0以后就只支持java11运行环境,如果你安装的不是java11就会出现各种报错)
下载链接:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
打开安装目录下的bin目录,这里有多个系统的执行程序
进入win下面的目录,启动Starsonar.bat
启动界面如下则成功(启动时间有点长,请耐心等待):
启动完成后,进入管理界面
访问 http://127.0.0.1:9000/
输入默认的账号admin 密码admin,然后成功进入
然后可以参考我之前的教程进行汉化,这里就不在介绍
1.创建新项目,名称随便填
2.创建令牌
选择适合自己的环境配置,然后按照下面的步骤进行操作
下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
我这里选择windows,然后解压,解压完配置环境变量
进入需要扫描的项目,然后执行生成的扫描命令,每个人的命令不同,请不要复制我的哦
cd ***
sonar-scanner.bat -D"sonar.projectKey=test" -D"sonar.sources=." -D"sonar.host.url=http://127.0.0.1:9000" -D"sonar.login=fa019059d2a973a8da0d3a24d9f1d6c10f843dd0"
执行会自动生成记录到系统中
进入127.0.0.1:9000
上面这种扫描方式适合临时使用,推荐使用下面的方法
首先在需要扫描的目录下创建sonar-project.properties文件,写入如下配置
# 唯一的键
sonar.projectKey=my:project
# 项目名称
sonar.projectName="My project"
# 项目版本
sonar.projectVersion=1.0
# 项目目录
sonar.sources=.
# 项目的语言
sonar.language=python
# 项目编码
sonar.sourceEncoding=UTF-8
# 项目令牌
sonar.login=9b2228eff7eb4fd17e1f08d9bd1324caa823c5f5
然后进入刚才的目录执行sonar-scanner,也同样扫描成功
后面重复执行时,只需要修改版本号即可
标签:can 检测 scanner 目录 持续集成 host pytho java 商业
原文地址:https://www.cnblogs.com/huny/p/14724303.html