首页 > 其他分享 >如何使用sonarQube进行代码质量报告?

如何使用sonarQube进行代码质量报告?

时间:2023-08-02 11:24:28浏览次数:26  
标签:解压 sonarQube 代码 配置 质量 SonarQube sonar 下载

一、安装sonarQube

下载这个免费的社区版的https://www.sonarsource.com/open-source-editions/sonarqube-community-edition/

 下载好之后,配置SonarQube的步骤如下:


1. 解压SonarQube安装包:首先,你需要解压你下载的SonarQube的zip包。

2. 启动SonarQube:解压完成后,进入解压后的目录,然后进入bin目录。根据你的操作系统,选择相应的脚本来启动SonarQube。例如,如果你使用的是Windows,你可以运行StartSonar.bat脚本。(如果运行一闪而过,这是由于我们没有配置jdk,需要下载安装jdk17,推荐下载msi而不是zip,不用自己配置环境变量了。)

官网说的也很纤细了:https://docs.sonarsource.com/sonarqube/latest/try-out-sonarqube/

3. 访问SonarQube:启动完成后,你可以通过浏览器访问http://localhost:9000来打开SonarQube的界面。默认的管理员用户名和密码都是admin。

 

4.创建项目,用于检测某个项目

如果我们使用svn的话,主要使用locally即可。

 

 

 

 

二、安装sonarScaner

选择平台好之后,下载sonarScnner。

sonarQube是一个显示的、可视化的web页面。

sonarScnner是用来检测项目质量的。

下载之后

1.配置环境变量

 

2.修改sonarscanner配置。

 配置SonarScanner:安装完成后,你需要配置SonarScanner。打开SonarScanner的安装目录,找到conf文件夹,然后编辑sonar-scanner.properties文件

#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here

#----- Default SonarQube server
#sonar.host.url=http://localhost:9000

#----- Default source code encoding
#sonar.sourceEncoding=UTF-8

# 使用的编程语言
sonar.language=js


# 排除某些文件或目录,可以使用通配符
sonar.exclusions=**/__tests__/**,**/node_modules/**,**/dist/**,

 

三、检测项目

安装完后,在要检测的项目下,跑这段代码即可。‘

sonar-scanner.bat -D"sonar.projectKey=resume" -D"sonar.sources=." -D"sonar.host.url=http://localhost:9000" -D"sonar.token=sqp_5ff59272aba0d6a3b7abe2f0904bfbd3a24620c8"

 

标签:解压,sonarQube,代码,配置,质量,SonarQube,sonar,下载
From: https://www.cnblogs.com/EricShen/p/17600092.html

相关文章

  • 禁止别人调试自己的前端页面代码
    ......
  • python云计算简单代码举例
    以下是一个简单的Python代码示例,演示如何使用PythonSDK连接到云计算平台(以AWSS3为例),上传文件到云存储桶:importboto3#创建S3客户端s3=boto3.client('s3')#上传文件到S3存储桶defupload_file_to_s3(bucket_name,file_path,object_name):try:#使用S3客......
  • PHPHook框架详解 实现代码注入和拦截的利器
    PHPHook框架详解实现代码注入和拦截的利器PHPHook框架是一种具有强大功能的代码注入和拦截工具,它被广泛应用于各种Web开发中。本文将为大家详细介绍PHPHook框架的实现原理,以及如何利用该框架实现代码注入和拦截。PHPHook框架详解实现代码注入和拦截的利器一、PHPHook框架简介......
  • 代码格式有哪些注意事项
    提问代码格式有哪些注意事项回答垂直格式:代码行数别太多横向格式:代码别太宽......
  • 电商API接口对接(商品详情,评论,按图搜图,订单列表)代码封装,可高并发
    淘宝API接口对接需要以下步骤:申请淘宝开放平台账号:在淘宝开放平台(注册账号,并创建自己的应用)选择API接口:根据需要的功能,选择相应的API接口,例如商品API接口、店铺API接口、订单API接口等。获取授权:使用OAuth2.0授权方式,获取用户或店铺的授权,才能够访问和调用API接口。调用API接口:按照......
  • 代码随想录算法训练营第四十一天| 1143.最长公共子序列 1035.不相交的线 53. 最大
    1143.最长公共子序列  要求:可以跳过,找出来最长符合的节点难点:如何跳过了之后仍然保留之前的值思路:如果不符,并不是dp[i-1][j-2]等于之前的值,而是dp[i][j]等于它的相关节点以上很重要代码:1//要求:两个子数组,可以删减跳过,找出最长的长度2//思路:dp[n][m]代表第......
  • Python超实用!批量重命名文件/文件夹,只需1行代码
    大家好,这里是程序员晚枫,之前在小破站给大家分享了一个视频:批量重命名文件。最近在程序员晚枫的读者群里,发现很多朋友对这个功能很感兴趣,尤其是对下一步的优化:批量重命名文件夹。这周我利用下班时间,把这个功能改进了一下,增加了几个可选的功能,我们一起来看一下吧~批量重命名文件......
  • 淘宝API参数说明,代码数据生成
    对接淘宝常用的API接口为了便于大家使用淘宝API接口,下面列举了对接淘宝常用的API接口,包含商品API、订单API、物流API、库存API,希望对您有所帮助。淘宝/天猫获得淘宝商品详情API返回值说明item_get-获得淘宝商品详情 获取Key和secret请求参数请求参数:num_iid=520813250866&is_pro......
  • Sonarqube+Gitlab+ALM集成
    Sonarqube+Gitlab+ALM集成配置sonarqube使用gitlab账户登录1.Gitlab配置1.1使用管理员用户登录gitlab,生成一个apitoken,记录该值1.2使用管理员用户配置gitlab应用,添加一个sonarqube应用,回调URL输入{sonarqubaddress}/oauth2/callback/gitlab1.3保存生成的应......
  • MySQL 连接语句优化技巧的示例和代码
    当涉及到实际案例时,以下是一些可以帮助实现快速查找的MySQL连接语句优化技巧的示例和代码:1.使用索引:CREATEINDEXidx_nameONyour_table(name);上述代码在名为your_table的表的name列上创建了一个索引。这将加快对该列的查询速度。2.编写有效的查询语句:SELECT*......