Linux安装SonarQube和sonar-scanner详细安装及配置

文章目录

    • 技术选型
          • 一、快速入门
            • 1.1 上传、解压、创建用户、启动
            • 1.2 创建用户(elasticsearch不能以root用户启动),并赋予权限
            • 1.3 切换用户,启动SonarQube
            • 1.4. 浏览器验证
          • 二、配置数据库信息:
            • 2.1 编辑sonar.properties文件
            • 2.2 添加数据库信息,用于启动SonarQube时,创建表
            • 2.3 案例演示
          • 三、sonar-scanner安装配置
            • 3.1 上传、解压
            • 3.2 配置环境变量
            • 3.3 编辑配置文件,添加数据库配置信息
          • 四、上传项目至扫描目录+扫描项目
            • 4.1 上传项目
            • 4.2 在项目根目录下面创建sonar-project.properties配置文件
            • 4.3 执行扫描

技术选型

数据库mysql-5.7.25
代码分析sonarqube-7.6
扫描器sonar-scanner-cli-3.3.0.1492
汉化包sonar-l10n-zh-plugin-1.26.jar

在这里插入图片描述

一、快速入门
1.1 上传、解压、创建用户、启动

通过filezilla.exe、Xftp 6工具进行上传
解压命令:

unzip zip类型压缩包名称

例如:

unzip aa.zip
1.2 创建用户(elasticsearch不能以root用户启动),并赋予权限
#创建用户
useradd sonar
passwd sonar
#赋予权限
chown -R sonar.sonar /app/sonarqube-7.6
1.3 切换用户,启动SonarQube
#切换至sonar用户下启动sonar
su  sonar
#启动 SonarQube
cd /app/sonarqube-7.6/bin/linux-x86-64
./sonar.sh start
1.4. 浏览器验证

测试地址:
http://192.168.88.xx:9000
用户名:admin
密码:admin

二、配置数据库信息:
2.1 编辑sonar.properties文件
cd /app/sonarqube-6.7.6/conf/
vim sonar.properties
2.2 添加数据库信息,用于启动SonarQube时,创建表
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=root
sonar.sorceEncoding=UTF-8

注:以上是以root用户来进行连接的,如果不想用root用户连接,可以添加用户,并赋予权限

2.3 案例演示

创建用户为sonar
用户名:sonar
密码:sonar123
赋予sonar权限
刷新权限

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar123';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar123';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar123';
FLUSH PRIVILEGES;
三、sonar-scanner安装配置
3.1 上传、解压

3.2 配置环境变量
编辑全局配置文件profile:
vim /etc/profile
#配置sonar-scanner
export SONAR_RUNNER_HOME=/app/sonar-scanner-3.3
$SONAR_RUNNER_HOME/bin

在这里插入图片描述

3.3 编辑配置文件,添加数据库配置信息

编辑/app/sonar-scanner-3.3/conf/sonar-scanner.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=root
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin

在这里插入图片描述

四、上传项目至扫描目录+扫描项目
4.1 上传项目

4.2 在项目根目录下面创建sonar-project.properties配置文件
# must be unique in a given SonarQube instance
sonar.projectKey=项目名称
# this is the name displayed in the SonarQube UI
sonar.projectName=项目名称
sonar.projectVersion=1.0
sonar.java.binaries=target/classes
sonar.sources=扫描文件目录

注:target/classes 此文件夹只有编译后,才会生成,默认无此目录,也可以将此目录替换为扫描的路径即可!

4.3 执行扫描

在sonar-project.properties所在目录 也就是 项目根目录 执行sonar-scanner就可以扫描了

./sonar-scanner

Linux环境
在这里插入图片描述
windows环境
在这里插入图片描述
在这里插入图片描述
效果图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS – OpenGL ES 图像柏林噪点/花边噪点 GPUImagePerlinNoiseFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

win10 下安装、配置、启动mysql5.7

文章目录1. 下载MYSQL2. 解压文件3. 文件移动4. 新建my.ini5. 配置环境变量6. MYSQL安装7. my.ini配置1. 下载MYSQL 前期准备:安装链接: https://blog.csdn.net/qq_28569585/article/details/79072805 https://dev.mysql.com/downloads/mysql/5.7.html#d…

要闻君说:华为与故宫携手共建智慧紫禁城;央视315曝光瞄准大数据黑市;华为官宣称自己也有操作系统了;美国夸口启动6G研发?...

关注并标星星CSDN云计算每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 大家好!偶是要闻君。据说刚刚过去不久的315大曝光还真是“惊掉下巴”的节奏,这不要闻君也精选了一条,随着看看?文/要闻君近日&#x…

IOS – OpenGL ES 图像浮雕3d效果 GPUImageEmbossFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

Spring精华问答 | Spring框架有哪些主要模块?

Spring框架是一个开源的Java平台,它提供了非常容易,非常迅速地开发健壮的Java应用程序的全面的基础设施支持。今天就让我们一起来看看关于Spring的精华问答吧。1Q:什么是Spring框架?Spring框架有哪些主要模块?A:Spring框架是一个为…

IOS – OpenGL ES 图像加亮边缘 GPUImage3x3ConvolutionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

IDEA 注释模板

文章目录一、 java 注释1. 类注释一、 java 注释 1. 类注释 类注释模板 创建类时会自动给添加注释 /***Deacription TODO*Author ${USER}*Date ${DATE} ${TIME}*Version 1.0**/路径 【File】-->【settings】-->【Editor】-->【File and Code Templates】-->【Fi…

云有约 | 蚂蚁金服bPaaS究竟是什么?

戳蓝字“CSDN云计算”关注我们哦!作者:孙浩峰去年9月,蚂蚁金服在杭州云栖ATEC发布了分布式金融核心套件bPaaS( Business Platform As a Service ),对外开放自身沉淀的“产品合约”、“资产交换”、“资产核…

IOS – OpenGL ES 图像马赛克圆点 GPUImagePolkaDotFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

都道业务提升坑大事儿多,但英特尔云方案却说“简单”

戳蓝字“CSDN云计算”关注我们哦!设想一下,当市场闪现新的业务机遇时,企业能够做到不担心繁杂的技术问题而做出快速响应;当企业无论何时都可以不用考虑工作负载怎样,创新想法立马可以快速转化为原型甚至产品&#xff0…

rsync 一条命令实现远程文件传输

rsync简介: rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 它的特性如特点: 1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保…

IOS – OpenGL ES 图像侵蚀边缘黑白模糊 GPUImageErosionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

Windows环境 下载、安装、使用 RabbitMQ_(入门试炼_第1篇)

文章目录一、软件介绍及下载二、安装Erlang2.1. 双击运行2.2. 新建一个系统变量2.3. 将新建的系统变量添加在Path中:2.4. 打开cmd2.5. 验证三、安装RabbitMQ3.1. 双击运行3.2. 安装四、RabbitMQ后台管理插件4.1. cmd进入sbin目录4.2. 开启RabbitMQ管控台4.3. 启动Ra…

在线公开课 | 从理论走向实践,多角度详解Cloud Native

戳蓝字“CSDN云计算”关注我们哦!本次直播课程是由京东云产品研发部中间件负责人李道兵从Cloud Native概念入手到实践出发,深度解析了Cloud Native年度热词背后所隐含的技术特征。我们将整理后的视频及内容资料在这里分享给大家,没能到场的小…

IOS – OpenGL ES 图像侵蚀边缘色彩模糊 GPUImageRGBErosionFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

云现场 | 把开发者宠上天的节奏?恐怕也只有华为云啦!——记首次探访华为云“一日游...

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶不久之前,华为云首次举行媒体开放日,也是小编第一次探访传说中的华为总部,并同时感受坂田园区与松山湖园区截然不同的奇特,先上几张照片领略下吧!绵…

IOS OpenGL ES 图像扩展边缘黑白模糊 GPUImageDilationFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

带你玩转IntelliJ IDEA 使用教程(2019图文版)

文章目录一、IDEA 2019基础设置:1. 全局JDK(默认配置)2. 全局Maven(默认配置)3. 版本控制Git4.自动导包和智能移除 (默认配置)5.Tomcat Server6. 开启自动编译7.取消大小写敏感8.调整字体类型和…

FastDFS+Nginx实现文件服务器

准备下载好的软件: 上传到应用服务器: filezilla.exe工具自选 安装流程: 前提:安装fastDFS之前,先配置环境 解压:libfastcommonV1.0.7.tar.gz 进入解压后的目录,进行编译: 开…