首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DevOps 工具链:SonarQube 代码质量检查工具总结

支持java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。...(1) 不遵循代码标准 SonarQube可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。...(2) 潜在的缺陷 SonarQube可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。...(7) 糟糕的设计 通过SonarQube可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过SonarQube可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况...4 使用说明 4.1 Jenkins 创建一个新任务: 步骤1 创建 选择构建一个自由风格的软件项目 ?

4.4K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SonarQube 的安装、配置及 Maven 项目的使用

    它支持包括 Java、Python、Php、C/C++、C#、HTML、JavaScript、PL/SQL、Objective C 等二十多种编程语言的代码质量管理与检测。...CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 3、本地 Mysql 创建用户并分配权限 CREATE USER...已经帮我们在本地 Mysql 数据库 sonar 中创建好了所需各表。...SonarQube 支持分析的语言有很多,像Java、Python、Php、C/C++、C#、HTML、JavaScript、PL/SQL、Objective C等20+语言,当我们需要支持分析什么语言时...这里我们只演示了一个简单的 Maven 项目使用 SonarQube 分析代码质量,SonarQube 功能还有很多,像代码规则、质量配置、质量阈值配置、项目权限配置等等,有时间在慢慢研究下吧。

    9.7K81

    SonarQube的使用心得

    通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。...不遵循代码标准sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。2....潜在的缺陷sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的缺陷。3....糟糕的设计通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则:通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况,检测藕合。...二、SonarQube的安装、配置1、jdk2、sonarqube官网:https://www.sonarqube.org/进行下载3、SonarQube+Scanner扫描分析器:https://sonarsource.bintray.com

    1.2K00

    在k8s集群部署SonarQube

    通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。...不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。...潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。...糟糕的设计 通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合...2.1、部署PostgreSQL 在k8s集群部署PostgreSQL,需要将数据库的数据文件持久化,因此需要创建对应的pv,本次安装通过storageclass创建pv。

    4.2K21

    SonarQube安装

    目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。.../SQL、PL/I、PHP、Python、RPG、Ruby、Swift、T-SQL、TypeScript、VB.NET、VB6 XML 集成DevOps 集中质量 七个维度检测代码质量 复杂度分布(complexity...duplications):程序中包含大量复制、粘贴的代码而导致代码臃肿,sonar可以展示源码中重复严重的地方 单元测试统计(unit tests):统计并展示单元测试覆盖率,开发或测试可以清楚测试代码的覆盖情况 代码规则检查...var/lib/mysql mysql:5.7  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 数据库操作 创建数据库以及用户授权....zip -d /data 创建普通用户 注意:SonarQube必须以普通用户运行,不能使用root用户 groupadd sonar useradd -g sonar -s /sbin/nologin

    2.5K42

    新同事写 “烂代码” 偷袭我,看我用神器,反击她!

    SonarLint(Sonar) 代码质量管理 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括java、C#、C/C++、PL/SQL、Cobol、JavaScrip...通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合。...图片 我们还可以禁用某些规则 ? 图片 如果需要同步自定义的规则时,可以绑定到SonarQube ? 图片 ? 图片 ? 图片 查看检测的结果 ? 图片 对于代码中的警告我们不能视而不见 ?...SonarQube SonarQube是一个开源的代码质量管理平台 ? 图片 ? 图片 ? 图片 ?...图片 解压&本地启动 https://docs.sonarqube.org/latest/setup/get-started-2-minutes/ unzip sonarqube-7.7.zip cd

    77410

    SonarQube 安装

    SonarQube® software (previously called Sonar) is an open source quality management platform, dedicated...简介 SonarQube(以前叫Sonar)是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol...本文使用的版本是SonarQube 6.4 下载安装 下载 官网下载SonarQube 6.4。 下载下来是个压缩文件,解压到当前目录。 ?...配置 SonarQube是有些默认配置的,可以根据实际需要配置。 ? 配置数据库。支持的数据库有:MySQL, Oracle, PostgreSQL and Microsoft SQLServer。...第一次访问会有点慢,服务需要创建大量的表。 ? 页面 ? 参考 Sonar——代码质量管理平台 Installing the Server SonarQube代码质量管理平台安装与使用

    57820

    Centos部署Sonarqube代码质量管理平台

    通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。...不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。 2....潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3....糟糕的设计 通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合。...sonar.jdbc.password=sonar // 创建的密码 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?

    35420

    代码分析与自动化重构工具集:Modernizing

    定制化开发。 特定坏味道。不同的开发团队会有不同的坏味道,有些坏味道是无法由 Sonarqube 这样的工具识别的。 自动化重构。基于已知的坏味道,对应的代码位置信息,对代码进行自动化重构。...如针对于特定的 smell 进行自动化重构,类似于 Sonarqube,常见的模式和原则源自于《重构》一书。...架构守护 编写架构的守护规则,以对于系统的架构进行守护,用的工具有:ArchUnit、ArchGuard 等。...并创建了:awesome-modernization 用于对其它的一系列相关的工具进行收集。...当然了,还有一个初始化的针对于 PL/SQL 的版本:pling。 适用于 Ant 转 Maven 的半自动化工具:Merry,Go 语言 + Antlr。

    1.5K30

    Centos部署Sonarqube代码质量管理平台

    通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。...不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。 2....潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3....糟糕的设计 通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合。...sonar.jdbc.password=sonar // 创建的密码 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?

    34920

    SonarQube是开源免费的吗?

    开发者版 当然,在开源社区版本的基础上,SonarQube还提供了开发者版。...对于金融行业来说,开发者版本支持了C/C++以及Oracle PL/SQL这三种语言,这样就为核心交易类系统以及遗留的业务系统展开代码扫描扫清了障碍。 ? 另外一个非常有用的功能是多分支分析。...当然,只要肯花钱,SonarQube也还有适用的版本。...类似监控系统中可以将各个子公司监控中心的数据上报到集团监控中心或者行业云监控中心类似,企业版SonarQube也支持将各个SonarQube的结果汇聚到一个集中的SonarQube中,进行统一的管理和统计...例如 多分支支持 C/C++语言支持 PL/SQL语言支持 当然,也有不少团队通过二次开发,对SonarQube社区版的能力进行增强。

    18.6K20

    SonarQube之采购选型参考

    SonarQube 可以支持 25+ 种编程语言,针对不同的编程语言其所提供的分析方式也有所不同: 对于所有支持的编程语言,SonarQube 都提供源了代码的静态分析功能; 对于某些特定的编程语言,SonarQube...server 不支持32位,但 SonarQube scannner支持32位 SonarQube server 仅支持Java11; SonarQube scanners 同时支持Java8&11 数据库支持...对于SonarQube管理员来说很难管理,增加了任务负担。 ​...DE-开发者版本 相较于CE版,增加了C/C++、Objective-C、T-SQL、ABAP、PL/SQL和Swift等,详细信息如下所示: DE版具有CE版所有特性,在此基础之上,该版本还有如下特性增强...Hotspots & Security Vulnerabilities的全面支持 支持SonarLint的智能提示,更好地与IDE进行集成 ​ EE-企业版本 相较于DE版,增加了Apex、COBOL、PL

    52120

    Centos部署Sonarqube代码质量管理平台

    通过插件形式,可以支持包括 java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。...不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。 2....潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3....糟糕的设计 通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测耦合。...sonar.jdbc.password=sonar // 创建的密码 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?

    54240
    领券