首页 > 其他分享 >持续交付之SonarQube7.4集成P3C

持续交付之SonarQube7.4集成P3C

时间:2023-04-03 14:32:48浏览次数:35  
标签:集成 插件 激活 p3c 规则 SonarQube SonarQube7.4 P3C

持续交付之SonarQube7.4集成P3C_重启

前言

我们在使用 SonarQube 做 Java 静态代码扫描的时候必须使用同一套规范,而 SonarQube 默认使用的是它自带的规范(SonarQube 称为规则),而我们都知道在国内阿里在 Java 领域开源著名的《阿里巴巴Java开发手册》和 P3C IDE插件,那么我们有没有什么办法把其与 SonarQube 集成呢?

答案是当然有的。

操作步骤

本文主要介绍在 SonarQube7.4 下集成。

下载插件

访问 https://github.com/rhinoceros/sonar-p3c-pmd/releases/tag/pmd-3.2.0-beta-with-p3c1.3.6-pmd6.10.0 ,下载最新版的插件 JAR 包 持续交付之SonarQube7.4集成P3C_重启_02这里说明,这个插件是网友个人升级的,目前官方的插件还不支持 7.x 版本

集成插件

将上一步下载好的插件 JAR 包放到 SonarQube 所在服务器的 <SonarQubeHome目录>\extensions\plugins 目录下 持续交付之SonarQube7.4集成P3C_3c_03 放入插件 JAR 包后重启 SonarQube 服务

规则配置

登录 SonarQube 打开 质量配置(profiles)页,点击右上方的【创建】按钮,创建 p3c profiles

持续交付之SonarQube7.4集成P3C_Java_04

持续交付之SonarQube7.4集成P3C_3c_05

首次创建会跳转到代码规则配置页面,刚新建的 profile 是没有激活任何规则的,需要手动激活

持续交付之SonarQube7.4集成P3C_重启_06

我们需要为刚创建的 p3c profile 激活 p3c 规则,点击【激活更多规则】

持续交付之SonarQube7.4集成P3C_重启_07

跳转到激活页面,搜索【p3c】,点击【批量修改】,激活所有 p3c 规则 持续交付之SonarQube7.4集成P3C_重启_08持续交付之SonarQube7.4集成P3C_Java_09 持续交付之SonarQube7.4集成P3C_重启_10 持续交付之SonarQube7.4集成P3C_重启_11

返回质量配置页,我们可以设置 p3c profile 为默认。 持续交付之SonarQube7.4集成P3C_3c_12

小结

本文简要介绍了 SonarQube 7.4 集成 P3C 规则的主要步骤,当然大家还可以根据自己的需求进行其他规则集成,这个套路是类似。


标签:集成,插件,激活,p3c,规则,SonarQube,SonarQube7.4,P3C
From: https://blog.51cto.com/u_15181572/6166355

相关文章