前言

最近需要使用SonarQube分析一下项目,简单记录一下下载安装和使用过程。

下载安装

7.4版本下载地址:

链接:https://pan.baidu.com/s/1TBrO0kSy_5HOpbRUxzeDRw
提取码:4ajt

下载SonarQube之前,需要已经配好了JDK和MySQL的环境(数据库也可以不用MySQL)

我这里使用的是JDK8MySQL5.6.40,SonarQube使用的是7.4版本,一开始下载了最新版本(8.9),发现需要JDK11才能使用,果断放弃了,下载了支持JDK8的7.4版本。

使用

使用SonarQube之前,首先需要配置一下数据库,这里我用的是MySQL

首先,新建一个数据库sonar。
然后打开sonarqube安装目录下conf文件夹下的sonar.properties文件
输入以下数据库信息:

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin

url:数据库连接地址
jdbc.username:数据库用户名
jdbc.password:数据库密码
login:sonarqube的登录名
sonar.password:sonarqube的密码

到这里数据库就配置好了,我们登录SonarQube的用户名和密码,以及SonarQube对项目分析完的一些信息,都会存储在这里。

接下来就可以启动SonarQube了,进入SonarQube安装目录(我是windows 64位电脑,路径为D:\software\sonarqube-7.4\bin\windows-x86-64),启动脚本(StartSonar.bat)即可。

启动后显示下图,证明SonarQube已经启动好了

访问http://localhost:9000会显示下边界面,点击左上角Log in进行登录,用户名和密码为之前我们配置数据库时候设置的SonarQube的用户名和密码。

登录成功后会有如下引导界面,这里我分析的是一个Maven构建的Java项目:

复制右边的命令,到项目终端中执行即可,我直接使用的命令mvn sonar:sonar 没有设置参数

出现如下界面,说明SonarQube分析已经完成


打开导航中项目一栏,可以看到我们项目的分析结果,SonarQube可以找出代码中存在bug或者存在代码异味的语句,对他们进行分类并评估他们的严重性。


SonarQube安装及使用相关推荐

  1. sonarqube连mysql_.net持续集成sonarqube篇之sonarqube安装与基本配置

    原标题:.net持续集成sonarqube篇之sonarqube安装与基本配置 Sonarqube下载与安装 Sonarqube下载地址是:https://www.sonarqube.org/down ...

  2. 【Sonarqube】编程规范-Sonarqube安装与IDEA下使用

    SonarQube 安装部署与maven集成 1. 准备工作 jdk sonarQuebe(本教程使用的是7.6): https://www.sonarqube.org/downloads/ mysq ...

  3. linux sonar 安装教程,Linux下为Sonarqube安装中文插件

    前言 上次安装了Sonarqube英文版使用起来不方便,这次为Sonarqube安装中文插件. 前期准备: 软件下载: https://github.com/SonarQubeCommunity/so ...

  4. SonarQube安装步骤 Windows10系统

    2019独角兽企业重金招聘Python工程师标准>>> 1.   SonarQube下载安装 官网下载:http://www.sonarqube.org/downloads/ (我这 ...

  5. SonarQube安装以及结合idea使用详细步骤

    代码质量检测SonarQube安装以及结合idea使用详细步骤 前言:Sonarqube是一个功能非常强大的代码质量检查.管理的开源工具.它通过插件的形式能够识别常见的多种编程语言(例如Java, C ...

  6. SonarQube安装配置,与jenkins集成、查看检查结果,solr和idea进行集成使用

    1.Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Jav ...

  7. sonarQube安装使用介绍、扫描Vue代码

    1.介绍 本文将介绍如何安装sonarQube7.8环境以及sonar-scanner,扫描本地Vue代码. 2.为什么要使用sonarQube? SonarQube ® 是一种自动代码审查工具,用于 ...

  8. SonarQube安装配置202202

    SonarQube安装配置 说明 从7.9开始SonarQube便不在支持mysql,网上很多教程都是基于mysql的,现在已不适用! SonarQube数据库只支持PostgreSQL.Oracle ...

  9. sonarQube安装及本机扫描C#项目

    因项目需要,需要使用sonarQube对代码进行扫描并查看,因对sonarQube不熟悉,所以先在本机搭建测试环境. 参考了张老师的博客:http://www.cnblogs.com/danzhang ...

最新文章

  1. redis集群scan_利用scan迁移部分单点redis数据到RedisCluster
  2. Postman收费太贵了,我决定用Postwoman...
  3. 电压3.3V的ESD静电保护器件型号大全
  4. android webview 重定向 goback,Android WebView 网址重定向影响 goBack
  5. python画曲线图-如何使用python画曲线图
  6. 判断文件格式并输出文件流
  7. 二货同事!写上千行的类!这样的代码让我生不如死!
  8. Beginning WF 4.0翻译——第一章(创建一个简单的工作流)续二
  9. 【特征提取】基于matlab频带方差端点检测【含Matlab源码 1765期】
  10. TCP粘包原因及解决办法
  11. 常兴老师--华为公司营销课程设计专家
  12. 本机 ip 地址和本地ip地址的区别?
  13. 【数据仓库】1.数据模型
  14. 罗克韦尔(AB)PLC与MySQL/SQLServer/PostgreSQL数据库对接
  15. java equals和==的区别
  16. 什么是BFC?聊聊BFC及其应用
  17. SAP_PP模块流程
  18. 微软与华盛顿大学合作研发DNA存储技术
  19. 搭建bark私有服务器,实现自动消息推送
  20. 设计零基础配色的方法有哪些?怎么样才能配好色?

热门文章

  1. java计算机毕业设计旅游管理系统MyBatis+系统+LW文档+源码+调试部署
  2. 马克思手稿中的数学题
  3. jQuery判断email地址 邮箱地址 email regex
  4. 【完结版】哥大五年CV岁月:只有开心,才能做出有影响力的工作
  5. 如何寻找省级软件产业主管部门认可的软件检测机构出具报告
  6. openssl命令查看证书有效期_kubeadm初始化k8s集群延长证书过期时间
  7. 如何搭积木式的快速开发H5页面?
  8. MongoDB不同压缩算法的影响
  9. 什么是事件驱动架构(EDA)? 一个会写诗的程序员
  10. wps上下标怎么对齐_wps如何设置表格对齐方式图解