无套路,3分钟带你轻松上手SonarQube - 代码质量检测平台

SonarQube安全设置 文章目录SonarQube安全设置参考文档安全设置强制要求必须登录SonarQube修改默认的项目可见性为private去掉Anyone组的权限去掉Project Creator的权限生成用户Token设置项目账号权限 SonarQube安全设置 参考文档 https://docs.sonarqube.org/latest/instance-administration/security/ 安... 阅读详情

前言

想成为一名优秀的工程师,代码质量一定要过关!

开始搭建

SonarQube

1、获取 postgresql 的镜像

$ docker pull postgres

2、启动 postgresql

$ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

3、获取 sonarqube 的镜像

$ docker pull sonarqube

4、启动 sonarqube

$ docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube

至此,平台搭建完毕。

代码质量检验

1、打开 http://localhost:9000/ , 点击 "Log in"

sonar平台

登录账号:admin 密码:admin

2、以 Maven 项目为例,此处有一个 security-oauth2-qq 项目:

Maven 项目

pom.xml 添加配置:

    <!-- 代码质量检测 -->
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <sonar.host.url>http://127.0.0.1:9000/</sonar.host.url>
            </properties>
        </profile>
    </profiles>

3、执行命令,检测代码质量

$ mvn sonar:sonar

4、成功之后,返回到浏览器,就可以浏览自己的项目的代码质量了

综合评分

Code Dashboard

精准分析

总结

目前码云上代码分析工具首推的也是 sonarqube,支持各种语言的程序检测,使用简单方便,感觉非常适合微服务的代码评审,强烈推荐。

原文链接:https://mp.weixin.qq.com/s?__biz=MzU0MDEwMjgwNA==&mid=2247486344&idx=1&sn=56ead0790135b91791494862192791d3&chksm=fb3f1273cc489b65d357212a63707f08c76c90bf7a80dc885ae93f328a0cf34bd3100560902a&token=1420633595&lang=zh_CN#rd

本文由博客一文多发平台 OpenWrite 发布!

API安全测试实战指南:从攻击面分析到自动化集成 在微服务与前后端分离架构成为主流的今天,API(应用程序编程接口)已成为应用系统内外交互的核心通道,其安全性直接关系到数据泄露、权限绕过等核心风险。理解接口安全需从分层模型入手:传输层协议(如HTTPS/TLS配置)是基础,身份认证与授权机制构成访问控制门禁,而业务逻辑层的输入验证缺失和权限校验漏洞则是攻击者主要突破口。其技术价值在于将安全防线从被动防御转向主动验证,通过系统化的测试提前发现并修复漏洞。应用场景广泛覆盖Web应用、移动端及IoT设备的数据交互环节。本文聚焦于接口安全测试这一关键领域,深入剖析 阅读详情

相关推荐

sonarqube创建项目(project)

上篇文章说了如何安装sonarqube-8.1.0,参见:Centos7安装sonarqube-8.1.0 这篇讲讲怎么创建一个项目(project) 首先在服务端启动sonarqube,按照我上篇文章给出的命令启动就可以了。 1.在客户端的浏览器里输入“服务端ip:9000”,我这里服务端ip是"192.168.122.192",浏览器就输入"http://192.168.122.192:...

superbfly的专栏 7924

SonarQube安装(linux环境)

SonarQube的安装

高新富的博客 1522

SpringBoot与SonarQube代码质量

1.背景介绍 在现代软件开发中,代码质量的重要性不言而喻。高质量的代码不仅能提高软件的稳定性和性能,还能降低维护成本,提高开发效率。为了保证代码质量,我们需要借助一些工具和方法,其中,SpringBoot和SonarQube就是两个非常重要的工具。 SpringBoot是一个基于Spring框架的开源Java开发框架,它可以简化Sprin

AI天才研究院 641

10分钟搭建一套代码质量监控平台,开发从此不敢摸鱼

1、jenkins安装部署 01 Jenkins下载 中文官网地址:https://www.jenkins.io/zh/ 02 Jenkins环境安装 安装jdk 上传jenkins安装包 启动jenkins,耐心等待启动完成(第一次需要个几分钟) java -jar jenkins.war 执行日志里一定要记着下面红框里的东西 访问Jenkins,按步骤安装 http://192.168.1.12:8080 端口默认就是8080 1、输入上一步记住的密码,或者去/root/.jenk.

人生不怕起点低,就怕没追求 631

SpringCloud实战(十二)-自动化质量检测工具(SonarQube)

本文是SpringCloud实战(十二)-自动化代码检测工具(SonarQube),若要关注前文,请点击传送门: SpringCloud实战(十一)-更优的分布式配置解决方案(Apollo) 前文我们介绍了携程的Apollo配置中心。在我们的日常开发中,程序有BUG是一件很让人苦恼的事情,开发过程中定位BUG和解决问题都会占据我们很多的时间,市面上已经提供了一些代码检测工具来帮助我们完成这些事...

专注基础架构领域 2497

开源代码质量检查平台Sonarqube6.7.6(TLS)

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。

代码质量管理平台 SonarQube 社区版搭建及 C 代码分析

本文介绍如何在 CentOS 环境下搭建代码质量管理平台 SonarQube 社区版,并使用 PostgreSQL 数据库作为其后端数据库;同时,详细说明了如何配置 SonarQube 并使用 sonar-cxx 开源插件进行 C 语言系列项目的静态代码分析。

王清欢的博客 8812

spring boot使用sonarqube来检查技术债务

今天小编就为大家分享一篇关于spring boot使用sonarqube来检查技术债务,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

SonarQube代码质量检查平台

SonarQube 是一个代码质量管理的开源平台,通过 SonarQube 提供的代码扫描、质量阈值卡点等质量红线,我们可以提升系统的可靠性,提前捕获和提示代码中的错误,从而避免未定义的行为影响到用户,保证业务质量,也能确保管理的代码库干净并且可维护,以便提高开发人员的开发效率。另外 SonarQube 也可以生成详细的代码分析质量报告,并通过强大的仪表盘展示出来,使我们能够根据角色的不同,查看不同维度的度量标准。...

张维鹏的博客 1万+

【02】【VisionMaster V4.0.0 】安装教程—— 授权文件更新报错:应用程序与本地LM通讯出错(怀疑电脑加密 和 上网受限 造成的 )

本文详细介绍了海康VisionMaster 4.0试用版的安装流程及常见问题解决方案。主要内容包括:1)从官网下载基础安装包、试用补丁和授权文件;2)按顺序安装主程序、补丁和授权文件;3)针对授权失败问题提供两种解决方案(更换未加密电脑或使用加密狗);4)说明试用版的功能限制(30天试用期、2个流程限制等)。文章特别指出电脑加密可能导致授权失败,并提供了安装报错时的处理建议,为初次使用者提供了完整的安装指导。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 7188

嵌入式开发也玩“全家桶”?手把手教你用CLion+PyOCD调试APM32,比OpenOCD更简单

本文详细介绍了如何使用CLion和PyOCD组合进行APM32嵌入式开发,提供从环境配置到实战调试的完整指南。相比传统工具如Keil和OpenOCD,这套方案更轻量、易用,特别适合现代开发者需求,涵盖CMake配置、PyOCD调试技巧及常见问题解决。

weixin_42543046的博客 464

SonarQube - 中文插件安装

前言 无套路,3分钟带你轻松上手SonarQube - 代码质量检测平台,搭建完了,然而在 “Update Center” 中没有中文包的直接安装,如何优雅的处理呢?其他第三方社区插件又改如何安装呢? Chinese Pack 安装 1、下载中文插件到本地,下载地址 1$ls 2sonar-l10n-zh-plugin-1.16.jar 2、重新构建镜像 新建 Dockerfile...

gw的博客 2026

向量数据库:PGVector

PGVector 是一个基于 PostgreSQL 的扩展插件,为用户提供了一套强大的向量存储和查询的功能

m0_37559973的博客 1万+

chemdraw如何改中文_SonarQube 中文插件安装

点击上方☝SpringForAll社区轻松关注!及时获取有趣有料的技术文章前言无套路,3分钟带你轻松上手SonarQube - 代码质量检测平台,搭建完了,然而在 “Update Center” 中没有中文包的直接安装,如何优雅的处理呢?其他第三方社区插件又改如何安装呢?Chinese Pack 安装1、下载中文插件到本地,下载地址1$ls2sonar-l10n-zh-plugin-...

weixin_39618806的博客 3217

IPMItool 控制风扇转速

然后手动设置风扇,最后一位0x1e为设置30%的转速(16进制)。最后4位 0x0f 表示15%,0x0a,表示10%,不建议小于10%,因为10%已经很静音了 如果再小怕不能控温,烧毁硬件。首先停止服务器的自动风扇控制,最后一位0x00表示停止自动风扇控制,0x01为开启自动风扇控制。首先开启主板上的ipmi 设置好 用户名密码。此过程可以在网上搜索,有很多的资料可以参考。解压只有在目录里面有ipmltool。下面是一些常用的修改温度命令。

m0_37970303的博客 5063

手把手教你用STM32F103的GPIO模拟MIPI RFFE协议(附完整代码与逻辑分析仪调试技巧)

本文详细解析了如何使用STM32F103的GPIO模拟MIPI RFFE协议,包括协议核心、硬件准备、时序模拟、寄存器操作及逻辑分析仪调试技巧。通过实战代码和波形分析,帮助工程师解决电平转换、奇校验处理等常见问题,提升通信稳定性与效率。

weixin_30292745的博客 285

推荐3款代码质量检测神器,好用到爆!

今天推荐三个插件,它们都是代码质量检测的神器。可以扫描检测出你项目中不符合规范的代码,他们分别是 SonarLint、SonarQube、Alibaba代码规约插件。

人生不怕起点低,就怕没追求 2657

弱网、高热、只有 32MB 内存:恶劣环境下嵌入式 SoC 音视频开发的“不死”法则

永远不要假设。你申请一个 1920 宽的图像,硬件为了对齐(比如 16 字节对齐或 256 字节对齐),实际分配的一行可能有 1936 甚至是 2048 字节。那个多出来的部分叫Padding。如果你写代码时用来计算数据量,或者用Width来做指针偏移:恭喜你,你的画面会像被风吹歪的百叶窗一样,产生斜切畸变。永远使用VB_CONF结构体里返回的u32Stride字段。这是区分新手和老手的试金石。第六章 ISP 调优(Tuning)实战:为什么你调出的画面像个“鬼片”?

大模型大数据攻城狮的专栏 1770

自动化代码质量检测平台sonarqube搭建及使用,以及集成gitlab ci提交自动返回结果

Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持java, JavaScrip, Scala 等等二十几种编程语言的代码质量管理与检测。SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。原理架构,这里不多说了,网上一大把,咱们直接开干就完了。

1万+

【MATLAB代码】UKF组合导航例程,15维状态量、3维观测量。附完整的代码,有中文注释、误差输出图像

摘要 本文提出了一种基于15维误差状态模型的UKF组合导航算法,实现了三维位置、速度和姿态的高精度估计。算法采用严格的误差状态模型,包含位置(3)、速度(3)、姿态(3)、陀螺偏差(3)和加速度计偏差(3)共15个状态量,通过3维GNSS位置观测进行校正。仿真结果表明,相比纯IMU积分,UKF算法能有效抑制误差积累,显著提高导航精度。文中提供了完整的MATLAB源代码,可直接运行并复现三维轨迹对比、位置/速度曲线及误差分析结果。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 312

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

11个代码质量审核和管理工具,程序员必备!

如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案。

2401_84215240的博客 4274

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

(六)centos7案例实战——sonarQube安装及springboot项目集成sonarQube完成代码质量检查

sonarQube是一款代码质量检查工具,在项目中已经广泛使用,尤其在自动化运维devops中,会集成sonarQube组件,用于代码质量检查,保证CICD的稳定性。本节内容我们主要介绍如何在centos环境中搭建一套sonarQube环境,并在springboot项目中集成sonarqube组件,完成本地代码的质量检查。

厉害哥哥的博客 2596

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

自动化代码质量检测平台 sonarqube gitlab-ci runner搭建

代码质量检测平台sonarqube搭建

zhaoyang10的专栏 808
上一篇: 微服务下配置管理中心 SCCA
下一篇: Spring Boot AOP记录用户操作日志
SpringForAll
博客等级 码龄7年 15粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值