使用SonarQube的一点经验

SonarQube安装、配置与使用教程图解 如本文演示使用的是win的64位系统,则打开D:\sonar\sonarqube-5.3\sonarqube-5.3\bin\windows-x86-64\StartSonar.bat。url是数据库连接地址,username是数据库用户名,jdbc.password是数据库密码,login是sonarqube的登录名,sonar.password是sonarqube的密码。8.安装成功后,重启sonarqube服务,再次访问http://localhost:9000/,即可看到中文界面。 阅读详情

这两天在折腾SonarQube(也就是Sonar,以下简称为“Sonar”),有一点心得体会在这里记录下来(网上能找到的这里就不写了):


(一)使用“./sonar.sh console”命令

如果不确定Sonar是否配置成功,可以先使用这个命令。成功的启动输出如下:


确定能启动成功后,再使用“./sonar.sh start”命令。


(二)查看sonar log

有时,启动sonar不成功而且提示信息也不够时(像下面这样),


可以通过查看sonar的log,来定位问题。Log文件位置配置在conf目录下单wrapper.conf。

比方说从下面的log就可以定位到问题是缺少java插件:



(三) 导入plugin的license

有些plugin是收费的,需要license。导入license的方法如下:

a)以administrator身份登录;

b)进入Settings->General Settings->Licenses,粘贴license即可。

参考这个链接。


(四) 保存和导入quality profile

有的时候,我们想保存修改过的quality profile,然后在其它的SonarQube上使用。

保存profile:Quality Profiles->backup;

导入profile:Quality Profiles->Restore Profile。

参考这个链接。

sonarqube的质量配置 quality profiles 看上去就是包含了一系列rules的配置文件,用于代码分析。每个项目都有集合,当代码分析的时候,项目中的每个语言都会找到激活的用于代码分析。例如下面的这张图,就会使用test-name分析java代码,用test-name分析xml代码。 阅读详情

相关推荐

windows下搭建sonarqube环境及使用

windows下搭建sonarqube环境及使用

junR_980218的博客 7860

在Sonar中配置license和copyright的检查

现在开源代码越来越多,代码头部的license和copyright信息在开发中容易被遗忘。那么就有必要做一些相关的检查,例如在持续集成CI中加入这方面的检查。当然,目前有很多集成在IDE中的工具来自动添加license和copyright信息,这是主动的措施,本篇要描述的是被动检查的机制。 本篇主要介绍在SonarCloud(Sonarqube也类同)中,如何添加这项检查功能。在以后的篇幅中,也...

surite的专栏 3154

使用Docker Compose在线安装SonarQube

文章目录使用Docker Compose在线安装SonarQube安装SonarQubeTroubleshooting参考文档 使用Docker Compose在线安装SonarQube 安装SonarQube mkdir -p /opt/sonarqube cd /opt/sonarqube wget https://raw.githubusercontent.com/cookcodeblog/...

锐意工作室 3806

SonarQube License-Check 插件常见问题解决方案

SonarQube License-Check 插件常见问题解决方案 1. 项目基础介绍和主要编程语言 SonarQube License-Check 是一个用于SonarQube的开源插件,主要功能是确保项目使用的依赖组件具有合规的许可证。它能够扫描项目中的所有依赖项(包括传递性依赖项),并在项目仪表板上显示依赖项的版本和使用许可证的信息,同时可以导出这些信息到Excel 2003 XML格式。...

gitblog_00783的博客 886

AndroidStudio SonarLint和SonarQube的使用

环境:搭建 windows 本地环境 简介 SonarQube是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码Bug。它可以与您现有的工作流程集成,以支持跨项目分支和拉取请求的持续代码检查。 环境要求 运行 SonarQube 的唯一先决条件是在你的机器上安装 Java 11(Oracle JRE 11 或 OpenJDK 11)且配置了环境变量。如果未安装Java 11 ,SonarQube(Version:9.1)服务启动失败; 下载SonarQube Download | Son.

ezconn的博客 7383

使用Docker进行SonarQube安装和使用(代码质量管理)

SonarQube安装和使用 环境清单 1.CentOs7.2(我使用的linux系统版本,其他系统未测试) 2.Docker容器环境(安装docker环境这里不赘述,论坛内大把教程,我这里用的是docker+portainer) 组件清单 1.Mysql 2.SonarQube 3.SonarQube Scanner 1、数据库我们使用mysql 1.拉取mysql镜像: docker pull...

liudong9109的博客 3337

SonarQube使用介绍

SonarQube® 是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与您现有的工作流程集成,以实现跨项目分支和拉取请求的持续代码检查。本文介绍了SonarQube的使用情况以及个人修改bug,异味的总结

小小张自由—>张有博 7763

sonarqube系列一:SonarQube搭建 - docker方式

SonarQube代码审计简述代码审计指标代码坏味道bug和漏洞代码重复度单测与集成代码审计工具1.综合性的平台2.IDE辅助工具3.独立的静态分析SonarQube一 、搭建方式一:临时搭建方式二:产品化搭建(8.x以上版本)1.部署postgres数据库2.部署sonarqube2.1 创建后面需要的挂载目录,用来存储sonarqube核心数据2.2 ==修改权限==(目前最新版不需要这一步,可忽略)2.3 启动sonarqube容器二、访问三、安装插件 代码审计简述 代码审计指标 代码坏味道 bug

dabaoting的博客 2085

sonarqube使用mysql_SonarQube的安装、配置与使用

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。准备工作;1、jdk(不再介绍)2、sonarqube:http://www.sonarqube.org/downloads/3、SonarQube+Scanner:https://sonarsource.bintray.com/Distribution/sonar...

weixin_28585773的博客 2867

SonarQube的安装、配置及使用

SonarQube的安装、配置及使用仅在这里展示正常的流程,安装过程中踩过的坑会已另一篇文章的形式展出一:安装sonarQube二:sonarQube汉化(此步可不操作)三:sonarQube配置四:Sonar-Scanner配置五:扫描项目如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的Ka...

weixin_38798165的博客 1212

持续集成篇_05_SonarQube代码质量管理平台的介绍与安装

SonarQube代码质量管理平台的介绍与安装

君子敏于行而讷于言 1万+

Sonarqube的搭建和使用入门

从sonarqube的插件市场在线或者离线安装PMD、CheckStyle等代码检查插件,具体步骤在第一部分已经说过了。然后质量配置 > 创建,填写新的质量配置内容如下:新建质量配置如果需要继承系统默认的检查规则,则上级可以选择默认的Sonar way。然后就进入该新的质量配置界面,可以看到左边规则面板上,所有规则都是未激活状态,此时我们就可以自定义需要激活哪些规则。

hua_12369b的博客 5575

ADS SerDes仿真实战:深入解析Tx_Diff均衡器(EQ)参数对眼图质量的影响

本文以ADS仿真平台为基础,深入解析了SerDes设计中Tx_Diff均衡器(EQ)参数对信号完整性的核心影响。通过实战演示,详细对比了去加重(De-emphasis)与FIR抽头系数两种调节模式,揭示了它们如何有效对抗信道损耗与码间干扰,从而显著改善眼图的高度、宽度与抖动性能,为高速串行链路设计提供关键调优思路。

weixin_29230901的博客 226

[sonarqube的使用] sonarqube安装

一 . SonarQube代码质量检查工具简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台 支持Java, C#, C/C , PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 Sonar可以从以下七个维度检测代码质量,而作为开发人员至少...

oschina_40914891的博客 1222

FINN vs GFED vs GFAS vs QFED:四大火灾排放清单实战对比(含Python数据处理代码)

本文针对GFED、FINN、GFAS、QFED四大主流火灾排放清单,提供了实战对比分析与Python数据处理代码。通过量化对比东南亚农业火点与亚马逊雨林大火两个典型场景,揭示了不同清单在时空分辨率、算法内核和应用场景上的核心差异,并给出了基于研究目标、区域和模型的清单选择决策框架,帮助研究人员为空气质量模拟或火灾影响评估挑选最合适的数据源。

s3t4u的博客 422

跟着Synopsys报告,一步步拆解车规芯片FMEDA计算(含公式与避坑点)

本文详细解析了车规芯片FMEDA计算的全流程,基于Synopsys报告拆解实战指南,涵盖基础失效率建模、安全机制效能评估及安全指标合成等关键步骤。通过公式解析、数据准备清单和避坑点分享,帮助工程师掌握ISO26262标准下的硬件量化分析技术,提升车载系统设计可靠性。

weixin_30460489的博客 195

SonarQube安装,使用

2,打开conf/wrapper.conf的文件,检查是否配置jdk访问路径,SonarQube默认路径为/path/to/my/jdk/bin/java,若无,添加wrapper.java.command=(jdk bin下的目录\java)(我对应的是D:jdk-1.8binjava)1,打开postgreSQL(点击win,搜索pgAdmin,双击打开),双击服务器文件夹下的第一个文件。1,解压刚刚下载的文件,打开(这里我对应的文件夹是sonarqube-7.6)2,输入安装时设置的密码。

weixin_74093287的博客 2121

英伟达Orin芯片:自动驾驶的标杆产品

英伟达Orin芯片是面向自动驾驶和边缘AI的高性能SoC,采用7nm工艺,单芯片算力达254TOPS(INT8),功耗45-55W。其硬件架构包含12核ARM CPU、Ampere GPU、专用DLA和PVA加速器,支持64GB LPDDR5内存,符合车规级ASIL-D安全标准。软件生态涵盖DRIVE OS、CUDA、TensorRT等工具链,提供全栈解决方案。Orin已被理想、蔚来等车企采用,主要竞争对手包括高通Snapdragon Ride和地平线征程系列。面试需重点掌握算力指标、异构计算架构、Tens

学习代码 1822

SonarQube使用介绍_sonarqube 解析csss

SonarQube® 是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与您现有的工作流程集成,以实现跨项目分支和拉取请求的持续代码检查。SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。1.开发人员在IDE中开发和合并代码,并将代码签入到DevOps平台。

2401_89317634的博客 750

【毕设】基于LoRa的物联网控制器:从原理图到PCB的完整硬件设计指南

本文提供了一份完整的基于LoRa的物联网控制器硬件设计指南,涵盖从系统框图、原理图设计到PCB布局布线的全流程。详细讲解了电源电路、单片机最小系统、信号接口以及LoRa无线模块等核心模块的设计要点与抗干扰技巧,并分享了实用的调试心得,旨在帮助电子、物联网专业学生顺利完成毕业设计,掌握低功耗远距离物联网节点的硬件开发实践。

weixin_42126677的博客 306

python实现下载和离线安装包环境

导出当前电脑python安装的所有包列表requirement.txt。

m0_60352504的博客 1676

SonarQube的使用入门

SonarQube的安装、配置与使用 详情请参照原博客:http://www.cnblogs.com/qiaoyeye/p/5249786.html SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.o...

hahakama的博客 3232

Android Camera MTK框架

Camera简介: 虽然前文说道Android在5.0之后就推出了Camera2 API,但是各个厂家的基本未适配,导致目前市场上大部分机型使用的仍然是Camera1 API。PS:Android 9.0 Google强制要求各个平台厂商(高通/MTK/华为等)支持Camera2,不再兼容Camera1。 ...

weixin_49303682的博客 5507

部署Sonarqube并使用Jenkins集成

Jenkins集成SonarQube

weixin_44174857的博客 2284

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: liteIDE写Golang程序引用外面的package不能自动补全的问题
下一篇: 为什么gcc在64位Solaris上编译出来的程序默认是32位的?
一个手艺人
博客等级 码龄16年 20粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值