Mac下SonarQube的安装和使用

上一篇文章写安装SonarQunbe的必要条件MySql,今天有时间来写一下SonarQube的安装和使用。

SonarQube的安装

  1. SonarQunbe的安装

    Mac下安装很简单,brew install sonarqube 就可以进行安装安装的路径/usr       /local/Cellar/sonarqube/7.4
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181231103322837.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhb3RhbnN1b2NhaQ==,size_16,color_FFFFFF,t_70)
    
  2. 设置配置文件
    进入 /usr/local/Cellar/sonarqube/7.4/libexec/conf 设置sonar.properties的配置
    主要是连接MySQL的配置
    设置MySQL的账号密码,并配置数据库连接
    在这里插入图片描述

  3. SonarQube的启动
    进入/usr/local/Cellar/sonarqube/7.4/bin 执行./sonar start
    在这里插入图片描述

  4. 浏览区访问
    浏览器输入http://localhost:9000进入如下页面
    在这里插入图片描述

  5. 登录SonarQube
    输入账户和密码 admin/admin

  6. 安装汉化包
    按照下图执行以下3步,并重启服务。也可安装其他应用如Findbugs和更新java
    在这里插入图片描述
    重启完成之后重新登录则看到以下界面
    在这里插入图片描述

Sonar-Scanner的使用

代码分析之前需要安装Soanr-scanner

  1. Sonar-Scanner的安装
    在这里插入图片描述

  2. 设置Soanr-Scanner的环境变量
    .bash_profile文件中设置环境变量
    在这里插入图片描述

  3. 验证Sonar-Scanner 安装是否正确
    执行 sonar-scanner -v 出现以下界面代表安装正确
    在这里插入图片描述

    代码扫描

  4. 在java的工程目录下新增sonar-project.properties文件

# must be unique in a given SonarQube instance
sonar.projectKey=study
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
sonar.projectName=study
sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# This property is optional if sonar.modules is set.
sonar.sources=./src

sonar.java.binaries=./target/classes
sonar.language=java
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
  1. 开始扫描
    切换目录到工程路径下执行sonar-scanner
    在这里插入图片描述
  2. 扫描结果查看
    登录SonarQube可查看扫描结果在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值