专栏首页java干货使用 Docker 搭建代码质量检测平台 SonarQube

使用 Docker 搭建代码质量检测平台 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 代码质量检验
  5. 打开 http://localhost:9000/ , 点击 “Log in”

登录账号:admin 密码:admin

  1. 以 Maven 项目为例
  2. 执行命令,检测代码质量
    • mvn sonar:sonar
  3. 成功之后,返回到浏览器,就可以浏览自己的项目的代码质量了

参考链接:http://www.jianshu.com/p/a1450aeb3379

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jenkins + Maven + SonarQube 构建代码质量检测平台

    使用SonarQube扫描仪分析Maven 安装jenkins 参考:http://blog.csdn.net/wh211212/article/details...

    shaonbean
  • SonarQube&Gitlab-CI 实现静态代码分析

    SonarQube® is an automatic code review tool to detect bugs, vulnerabilities ...

    测试邦
  • 这样Review代码牛逼啦!

    一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻...

    JAVA葵花宝典
  • 通过Docker搭建SonarQube平台

    Docker 主要解决环境配置问题,这里介绍一下如何通过Docker简单的搭建和部署一个SonarQube静态代码扫描平台以及如何接入Jenkins持续集成及时...

    岛哥的质量效能笔记
  • Docker搭建sonarqube

    SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集...

    对你无可奈何
  • 搭建您自己的SonarQube

    在devops流水线中,所有的代码都存储在代码仓库中,通过git的一些方法可以完成代码的codereview的卡点设置,那么下一步需要搭建的服务是什么呢?下一步...

    Criss@陈磊
  • 代码质量管理 SonarQube 系列之 安装

    SonarQube 仅支持 JVM 11,SonarQube scanners 支持 JVM 8 或 11。

    叨叨软件测试
  • 基于 SonarQube7.4 实现代码规范自动化检测解决方案

    代码规范检测,是对代码的可靠性、安全性、可维护性、代码重复率、代码量大小进行检测和评判,生成质量报告,反馈给开发人员进行代码优化。

    夹胡碰
  • Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台

    现如今大家越来越认识到质量前移的重要性。如果一开始就写出优质的、经过测试的代码,那么后面的测试阶段将会减少很多不必要的时间。如果开发人员迫于业务压力,一味追求项...

    高楼Zee
  • SonarQube环境搭建

    SonarQube是一款开源的代码质量检查工具,主要用于源代码的质量检查,是devops流水线中很常用的一个工具,以插件化的形式,支持多种编程/脚本语言的代码...

    小博测试成长之路
  • Jenkins集成Sonar Quabe和权限配置

    Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如...

    Ryan-Miao
  • SonarQube 之 gitlab-plugin 配合 gitlab-ci 完成每次 commit 代码检测

    目录 背景介绍 环境、软件准备 Sonar GitLab Plugin 安装 配置使用说明 1、背景介绍 我们知道使用 SonarQube 可以在日常开发中检...

    哎_小羊
  • 【DevOps实践】5. Jenkins流水线集成SonarQube做代码质量分析

    本文讲解使用SonarQube和SonarQube Scanner如何配合做代码检查配置,并完成所有部署实践。

    辉哥
  • 基于 Drone + Gogs 构建私有 CI/CD 平台 | Kubernetes 篇

    一、基于 Drone + Gogs 构建私有 CI/CD 平台 | Docker 篇

    AlicFeng
  • 代码总是被嫌弃写的太烂?装上这个IDEA插件再试试!

    在需要检测的单个文件或者单个项目上右键 --> Analyze --> Analyze with SonarLint

    好好学java
  • SonarQube搭建手记

    这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节。

    Throwable
  • Windows环境从零搭建SonarQube 7.4(稳定版)

    解压后需要安装3个插件,分别是汉化插件、多分支管理插件、集成阿里p3c插件,外加配置一个Mysql数据库

    夹胡碰
  • SonarQube 本地搭建及使用小尝试

    SonarQube 是一套代码质量管理平台,可以快速定位一系列代码问题或潜在风险,借此提高代码质量。且应用程序通常一次使用多种编程语言,SonarQube 会...

    阿策小和尚
  • Visual Studio 中使用 SonarLint 分析 C# 代码

    现如今大家越来越认识到质量前移的重要性。如果一开始就写出优质的、经过测试的代码,那么后面的测试阶段将会减少很多不必要的时间。如果开发人员迫于业务压力,一味追求项...

    高楼Zee

扫码关注云+社区

领取腾讯云代金券