Docker 搭建sonarqube,并集成阿里P3C规则

2023-11-04

简介

本文安装的sonarqube是7.6-community版本,未安装最新版是因为7.9之后不再支持mysql。如果你安装的是其他版本的sonarqube,那么不要使用插件包中的插件,会有版本兼容性问题。

插件

插件包
插件包中包含java语音插件,汉化插件,阿里P3C插件,开箱即用

使用 docker-compose 安装

version: '3'
services:
  sonar:
    image: sonarqube:7.6-community
    restart: always
    container_name: sonar
    privileged: true
    volumes:
      - /home/software/sonarqube/extensions:/opt/sonarqube/extensions
      - /home/software/sonarqube/logs:/opt/sonarqube/logs
      - /home/software/sonarqube/data:/opt/sonarqube/data
    ports:
      - 9000:9000
    environment:
      - SONARQUBE_JDBC_USERNAME=your-username
      - SONARQUBE_JDBC_PASSWORD=your-password
      - SONARQUBE_JDBC_URL=jdbc:mysql://ip:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false


  • 把配置中数据库相关配置修改为自己的配置,挂载目录根据自己的目录来设置。
  • 下载插件包中的插件并上传至挂载目录下的extensions/plugins中

启动sonarqube

docker-compose up -d

启动之后访问http://ip:9000,默认账户密码都是admin

在这里插入图片描述

创建阿里P3C规则

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

先搜索p3c,然后点击批量修改,然后点击活动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点击质量配置将其默认
在这里插入图片描述

后续你可以创建项目并使用P3C来检查你的代码,后续流程不做描述,如有问题,随时联系

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker 搭建sonarqube,并集成阿里P3C规则 的相关文章

随机推荐

  • 剑指 Offer 54. 二叉搜索树的第k大节点 思路及心得

    解题思路来自评论区的大佬 Definition for a binary tree node public class TreeNode int val TreeNode left TreeNode right TreeNode int x
  • 第2章-爬虫请求模块

    第2章 爬虫请求模块 一 urllib request模块 1 urlretrieve 2 urlopen 3 Request 二 urllib parse模块 1 urlencode 2 quote 三 urllib请求方式举例 1 GE
  • CNN提取图片特征,之后用SVM分类

    https blog csdn net qq 27756361 article details 80479278 先用CNN提取特征 之后用SVM分类 平台是TensorFlow 1 3 0 rc0 python3 6 这个是我的一个小小的
  • SpringBoot线程池使用详解

    前提摘要 基于Springboot 2 1 4 RELEASE 配置TaskExecutor import java util concurrent ThreadPoolExecutor import org springframework
  • c++实现串口通讯踩坑(argument of type “char *“ is incompatible with parameter of type “LPCWSTR“)

    在C下 可以使用outportb和inportb进行串口通讯 C 没有这两个函数 那就使用createfile吧 通过网上搜到读取打开串口的例子 如下 include
  • 初探Spring Data Elasticsearch

    个人博客 dogbin vip Spring Data Elasticsearch 介绍 Spring Data Elasticsearch 基于 spring data API 简化 Elasticsearch 操作 将原始操作 Elas
  • Steam游戏《TownScaper》技术分析!

    TownScaper是今年6月份上线Steam的建造类游戏 不过它的作者已经在twitter做了一年多的游戏开发日志 结合2019年欧洲独立游戏大会的一场演讲 EPC2018一场演讲 输出一下这个游戏的技术要点 首先作者从业经验非常令人羡慕
  • 计算阶乘的两种实现方式(Java)

    本文以计算5的阶乘为例 5 5 4 3 2 1 120 一 循环阶乘 1 While循环 public class TestWhileFactorial public static void main String args int res
  • 数字图像处理:局部直方图处理(Local Histogram Processing)

    前往老猿Python博文目录 https blog csdn net LaoYuanPython 一 引言 在前面章节 数字图像处理 直方图均衡学习总结 感悟 数字图像直方图匹配或规定化Histogram Matching Specific
  • 【C++】struct VS class

    文章目录 面向过程 面向对象 C 的struct和class 1 和C的struct的小差异 2 访问权限符 3 类的大小 类的存储 4 成员函数如何区分对象 5 struct和class的区别 6 this指针的两个面试题 一 this存
  • CMake 学习笔记(target_compile_features())

    CMake 学习笔记 target compile features 这一篇博客讲一讲target compile features 这条命令时 CMake 3 1 引入的 在这个之前 如果我们要设置C 编译开启 C 11 的支持 需要用如
  • SourceInsight修改暗灰色护眼主题(模仿vscode和sublime text的风格)

    SourceInsight护眼主题 仿vscode和sublime text 一 仿vscode 二 仿sublime text 三 自己动手 丰衣足食 1 载入主题 2 自制或修改主题 一 仿vscode 效果图 主题文件下载链接 htt
  • 配置MQTT

    MQTT 文章目录 MQTT 快速上手 源码安装mosquitto 配置Broker SDK调用接口 Python NodeJs WebJs Java C 快速上手 安装Broker服务 apt install mosquitto mosq
  • 泊松分布与泊松回归模型

    泊松分布 Poisson分布 法语 loi de Poisson 英语 Poisson distribution 译名有泊松分布 普阿松分布 卜瓦松分布 布瓦松分布 布阿松分布 波以松分布 卜氏分配等 是一种统计与概率学里常见到的离散概率分
  • Go 语言面试题(二):实现原理

    文章目录 Q1 init 函数是什么时候执行的 Q2 Go 语言的局部变量分配在栈上还是堆上 Q3 2 个 interface 可以比较吗 Q4 两个 nil 可能不相等吗 Q5 简述 Go 语言GC 垃圾回收 的工作原理 Q6 函数返回局
  • Android RxJava:功能性操作符 全面讲解

    前言 Rxjava 由于其基于事件流的链式调用 逻辑简洁 使用简单的特点 深受各大 Android开发者的欢迎 Github截图 如果还不了解 RxJava 请看文章 Android 这是一篇 清晰 易懂的Rxjava 入门教程 RxJav
  • Python特点及优势

    Python介绍 Python由荷兰数学和计算机科学研究学会的吉多 范罗苏姆 于1990 年代初设计 作为一门叫做ABC语言的替代品 Python提供了高效的高级数据结构 还能简单有效地面向对象编程 Python语法和动态类型 以及解释型语
  • [远程办公] 通过阿里云反向代理实现内网穿透

    准备工作 购买一台阿里云服务器 新用户第一个月免费 由于仅作数据转发用 配置要求不高 除了传输带宽外 其余配置选最低的就行 内网主机 生成ssh密匙 ssh keygen 与远程主机建立免密登录ssh copy id root ip 安装依
  • docker安装tomcat,以及常用操作

    1 安装tomcat镜像 访问docker hub仓库找出你想安装的版本 docker hub 网址 https registry hub docker com 直接在搜索框里搜tomcat就可以 如果想把自己镜像放到上边就自己注册一个账号
  • Docker 搭建sonarqube,并集成阿里P3C规则

    简介 本文安装的sonarqube是7 6 community版本 未安装最新版是因为7 9之后不再支持mysql 如果你安装的是其他版本的sonarqube 那么不要使用插件包中的插件 会有版本兼容性问题 插件 插件包 插件包中包含jav