【软件工程质量】代码质量管理平台Sonar

分析代码质量的工具有挺多的,比如:Alibaba Java Coding Guidelines plugin、QAPlug、SonarQube 等,平时用的比较多的事Alibaba Java Coding Guidelines plugin和sonarlint。
在这里插入图片描述在这里插入图片描述

SonarQube 是一个用于管理源码质量的平台,帮助开发者编写干净的代码,其支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL 与 Flex 等。
在这里插入图片描述
Sonar产品有sonarlint(ide插件)、SonarQube (代码质量管理平台)、sonarcloud(云服务版本)。

1、sonarlint

在这里插入图片描述
分析当前文件:
在这里插入图片描述
点击下拉展示每一条扫描的分析结果,右边还有规则解析。点击more info还有详细的文档。
在这里插入图片描述
在这里插入图片描述
关于圈复杂度的说明:
在这里插入图片描述

分析整个项目:
在这里插入图片描述

2 、SonarQube 代码质量管理平台 sonarqube官方文档

在这里插入图片描述
2.1 安装

官方提供了两种安装方式:zip File 和 docker。
安装版本 10.1

2.1.1 zip File方式
1、下载安装 Java 17 ;
2、下载 SonarQube 社区版zip 下载链接
3、非root用户解压 到对应文件夹中,如 C:\sonarqube or /opt/sonarqube;
4、非root用户 启动SonarQube 服务;

Centos 安装 unzip ,并解压zip:
yum update
yum install -y unzip
unzip -o sonarqube-10.1.0.73491.zip -d sonarqube
# On Windows, execute:
C:\sonarqube\bin\windows-x86-64\StartSonar.bat
 
# On other operating systems, as a non-root user execute:
/opt/sonarqube/bin/<OS>/sonar.sh console

2.1.2 docker方式

$ docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:latest

安装启动后访问http://localhost:9000,默认账号:admin ,默认密码:admin。

其他使用设置的请参考官方文档。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科学熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值