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

这篇具有很好参考价值的文章主要介绍了Docker 搭建sonarqube,并集成阿里P3C规则。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

本文安装的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

Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java

创建阿里P3C规则

Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java

先搜索p3c,然后点击批量修改,然后点击活动
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java
然后点击质量配置将其默认
Docker 搭建sonarqube,并集成阿里P3C规则,docker,sonarqube,sonar,代码检查,java

后续你可以创建项目并使用P3C来检查你的代码,后续流程不做描述,如有问题,随时联系文章来源地址https://www.toymoban.com/news/detail-524028.html

到了这里,关于Docker 搭建sonarqube,并集成阿里P3C规则的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云免费个人Docker镜像仓库搭建

    首先进入阿里云官网,如果没有注册的需要先注册,这里就不再讲解了,注册后点击右上角的登录,登录成功后点击右上角的“控制台”进入管理界面。如下图。 在上图管理界面中,点击左上角的三条杆,就会出现如下图的界面。 在图中有个搜索框,在框中输入“容器镜像

    2024年02月11日
    浏览(44)
  • docker中的jenkins去配置sonarQube

    SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。 1、代码质量和安全扫描和分析平台。 2、多维度分析代码:代码量、安全隐患

    2024年02月14日
    浏览(38)
  • 阿里云ECS使用docker搭建mysql服务

    目录 1.确保正确安装好docker 2.安装mysql镜像 3.创建容器(设置端口映射、目录映射) 安装教程: 阿里云ECS(CentOS镜像)安装docker-CSDN博客 https://blog.csdn.net/qq_62262918/article/details/135686614?spm=1001.2014.3001.5501 这里安装8.0,可以改成5.7,以及任意版本,或者改成latest安装最新版 安装命令

    2024年01月20日
    浏览(35)
  • docker compose 下安装 sonarqube(带多分支插件)

    docker compose 方式安装 sonarqube 是我最推荐的方式。 理由有如下: 1、资源占用少。 2、sonarqube 依赖 Elasticsearch(存储代码扫描报告)、postgres(存储规则数据、账号密码等)。而 Elasticsearch 本身是不能用 root 账户启动的(如果是 tar 包安装在启动 sonarqube 的时候经常忘记切换账户

    2024年04月13日
    浏览(30)
  • Docker自动化部署安装(十)之安装SonarQube

    这里选择的是: sonarqube:9.1.0-community (推荐使用,版本太低的话里面的一些插件会下载不成功的)  postgres:9.6.23    数据库(sonarqube7.9及以后便不再支持mysql) 1、docker-sonarqube.yml文件 2、docker-compose运行拉去镜像 docker-compose -f docker-sonarqube.yml up -d  3、http://IP:9000 访问

    2024年02月13日
    浏览(44)
  • 基于Docker+Jenkins+Gitl搭建持续集成环境(部分关键笔记)

    Jenkins 访问地址: ip地址:10000 查看密码 问题 jenkins升级问题 jenkins时区设置问题 配置插件更新代理 安装WebHooks并启用 配置Jenkins参数 解决jenkins安装插件报错: An error occurred during installation: No such plugin: cloudbees-folder Index of /jenkins/plugins/skip-certificate-check/latest/ | 清华大学开源软件

    2024年02月10日
    浏览(44)
  • docker上面部署nginx-waf 防火墙“modsecurity”,使用CRS规则,搭建WEB应用防火墙

    web防火墙(waf)免费开源的比较少,并且真正可以商用的WAF少之又少,modsecurity 是开源防火墙鼻祖并且有正规公司在维护着,目前是https://www.trustwave.com在维护,不幸的是2024 年 7 月将不再维护交还开源社区管理,Trustwave目前打造自己的web防火墙,至于是否免费开源就不得而知

    2023年04月21日
    浏览(43)
  • win系统环境搭建(十三)——Windows系统的docker设置阿里源

    windows环境搭建专栏🔗点击跳转 由于我们生活在中国大陆,所以外网的访问总是那么慢又困难,用docker拉取几兆的小镜象还能忍受,拉取几百兆的大型镜像的时候,我只能说:!!!!! 这时候,阿里就是救赎。 访问阿里镜像加速器网站https://cr.console.aliyun.com/cn-hangzhou/inst

    2024年01月20日
    浏览(51)
  • Nginx搭建Https反向代理,使用阿里云免费SSL证书 - Docker

    没有docker需提前安装docker,不知怎么安装的请自行百度。 1、拉取镜像 2、去阿里云或者其他云服务提供商申请免费证书,申请到之后下载下来,上传到服务器 把证书上传到ssl目录下面,下面是ssl的目录结构 /root/nginx/ssl 和上传的证书有两个文件一个 .key 一个 .pem 进入nginx-pr

    2024年02月09日
    浏览(99)
  • 树莓派4B(Raspberry Pi 4B)使用docker搭建阿里巴巴sentinel服务

    由于国内访问不了docker hub,而国内镜像仓库又没有适配树莓派ARM架构的sentinel镜像,所以我们只能退而求其次——自己动手构建镜像。本文基于Ubuntu,Java8,sentinel-dashboard-1.8.7讲解 下载sentinel-dashboard-1.8.7.jar 到GitHub(Releases · alibaba/Sentinel (github.com))下载 下载jdk-8u391-linux-aar

    2024年02月20日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包