IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> windows下的Sonarqube+Sonar-Scanner简单入门配置 -> 正文阅读

[游戏开发]windows下的Sonarqube+Sonar-Scanner简单入门配置

闲着没事干,随手学着尝试搭建代码检测服务器,做个笔记。

一、环境准备

  1. mysql5.7
  2. sonarqube7.6
  3. sonar-scanner-3.3.0
  4. jdk1.8

注1:以上标明的四个软件版本亲测可用。
注2:sonarqube7.1-sonarqube7.6需要使用mysql5.7左右,mysql8版本过高不行,目前只测了sonarqube7.1sonarqube7.6两个版本
注3:sonarqube5.6以前用jdk7或者更低版本,sonarqube5.6以后使用jdk1.8sonarqube7.9左右用jdk11了,目前只测了sonarqube7.1sonarqube7.6sonarqube7.9三个版本

二、下载安装sonarqube7.6

  1. 下载sonarqube7.6版本:https://binaries.sonarsource.com/Distribution/sonarqube/

  2. 环境准备:先安装好mysqljdk
    注:mysql数据安装后,需要先创建一个数据库,用来生成sonarqube的表,我这里生成库名为sonar

  3. 解压安装包,解压目录最好不要带中文,程序员都懂~

  4. 解压结束后,可以先双击运行sonarqube-7.6\bin\windows-x86-64\StartSonar.bat,然后访问(默认端口9000)查看是否可以启动.
    在这里插入图片描述

  5. 配置文件,打开sonarqube-7.6\conf\sonar.properties
    基本上我们需要配置的属性,配置文件都已经帮我们配置好了,只是被注释了。主要需要配置的属性有以下几个:

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=Ffcs#2020
sonar.login=admin
sonar.password=admin
sonar.web.port=9000
  1. 配置环境变量
    新建SONAR_HOME= E:\sonarqube\sonarqube-7.6PATH尾巴加上%SONAR_HOME%\bin;
  2. 配置中文汉化包sonar-l10n-zh-plugin-1.26,下载地址:https://github.com/xuhuisheng/sonar-l10n-zh/tags?after=sonar-l10n-zh-plugin-8.1
    将下载的jar包复制到sonarqube-7.6\extensions\plugins底下。
    注:之所以需要手动下载,是因为发现打开后,最新的汉化包只支持sonarqube9,与我当前的版本不匹配,下面是对应表
SonarQube		6.0   6.1   6.2   6.3   6.4   6.5   6.6   6.7   7.0   7.1   7.2   7.3   7.4   7.5   7.6   7.7   7.8   7.9   8.0
sonar-l10n-zh	1.12  1.13  1.14  1.15  1.16  1.17  1.18  1.19  1.20  1.21  1.22  1.23  1.24  1.25  1.26  1.27  1.28  1.29	8.0
  1. 重启sonarqube-7.6\bin\windows-x86-64\StartSonar.bat
    这个启动的过程比较慢,以为需要生成数据库表,可以去数据库刷新查看
    在这里插入图片描述
  2. 访问http://localhost:9000
    在这里插入图片描述
    登录,账号密码默认admin
    在这里插入图片描述
    可以看到中文包只支持版本9的,所以需要自己下载
    在这里插入图片描述

三、下载安装sonar-scanner-3.3.0

  1. 下载地址: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/
  2. 解压
  3. 配置文件
    直接进入sonar-scanner-3.3.0.1492-windows\conf\sonar-scanner.properties,添加几行配置
sonar.host.url=http://localhost:9000
sonar.sourceEncoding=UTF-8
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=Ffcs#2020
sonar.language=java 
sonar.login=admin
sonar.password=admin
http.authentication.preemptive=true
http.socket.timeout = 60000
  1. 配置环境变量
    新建SONAR_SCANNER_HOME= E:\sonarqube\Sonar-Scanner\sonar-scanner-3.3.0.1492-windowsPATH尾巴加上%SONAR_SCANNER_HOME%\bin;
  2. 测试
    打开cmd,输入 sonar-scanner -v
    在这里插入图片描述

四、检测项目代码

  1. 选择需要检测的项目,打开项目根目录
  2. 在根目录底下添加配置文件sonar-project.properties
#项目在sonarqube的唯一标识
sonar.projectKey=Sonar-encry
#项目在sonarqube的名字
sonar.projectName=encrypData
#版本 
sonar.projectVersion=1.0
#配置指定扫描目录,以sonar-project.properties的目录为相对路径,多个目录用“”隔开        
sonar.sources=src  
#classes文件目录,不加会报错
sonar.java.binaries=src/main/java
#语言
sonar.language=java
#编码   
sonar.sourceEncoding=UTF-8  

  1. 打开cmd,进入该项目根目录,执行Sonar-Scanner
    在这里插入图片描述
  2. 成功后,刷新在sonarqube页面
    在这里插入图片描述
    说明配置成功!!!
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:34:32  更:2021-09-13 09:35:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:59:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码