devops杂谈(一)Sonarqube安装

一    Sonaqueb是什么

注意: Sonarqube是'基于java语言'开发的,因此运行之前'必须先安装Jre'

Sonarqube支持Windows,mac和linux,但是'安装包并不区分平台',也就是这三个平台'下载包是一样的',只是'启动方式不同'

二    安装前的准备

'Sonaqube版本'需要与'jdk版本'和'数据库的版本'适配

(1)  确定需要安装的SonarQube版本,'不同版本'后期对应的'插件版本也不相同',包括一些数据库的支持等,仔细阅读版本的说明。

(2)  确定了要使用的SonarQube版本后就要下载'对应的JDK包和数据库',需要注意的是SonarQube在7.9及以上版本都'不支持MySQL了',另外一定要注意'MySQL的版本'

SonarQube LTS 7.9版之后,'放弃了'对于MySQL数据库的支持,同时Java的版本已经升至'Java 11',由于此两项依赖均为'强制性依赖'

备注:官网下载SonarQube对应版本,地址是:'https://www.sonarqube.org/'

(3)  官网下载SonarScanner对应版本,注意'不同语言'有可能有不同的'SonarScanner专用版本',导航栏左侧有提供'不同语言的SonarScanner版本'

(4)  另外要注意你要'部署的SonarQube版本是否支持SonarScanner版本',地址是: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

三    如何评价Sonarqube

四    开始下载安装

版本:下载版本有两个,一个是'长期支持版-->TSL',另一个是最新版

备注:开发者版、企业版、数据中心版,这些版本都'不是免费版',需要'获取Licence key'方可使用

(1)下载地址

自己的配置

不想安装多余的环境 -->数据库用'mysql5.7.28' --> 版本选择 '<7.9'

java选择 --> '1.8.0_202'  -->'免费'  -->jdk选择open或者oracle均可
​
备注:最好先用'docker镜像'玩玩

(2)基本配置

     1)数据库配置

create database sonar default character set utf8mb4 collate utf8mb4_unicode_ci;
grant all PRIVILEGES on sonar.* to sonar@'%' identified by '********10';
flush privileges;

     2)sonarqube配置文件

这种'启动方式'可以查看'详细的输出日志'

 修改内核参数

文件描述符

启动结果

启动-->普通用户的身份启动-->'kiosk'

原因:elasticsearch'不让用root用户'直接运行

UI访问

'login'    -->admin

'password' -->admin

五    功能配置

(1)汉化

'Administration'->'Marketplace'->'Plugins'

页面'往下翻',找到 'Chinese Pack' 然后点击 'Install'

兼容列表

下载地址

说明-->插件市场提供的是'8.4',可能兼容,这里为了保险,采用'手动下载扩展插件方式',放置到'指定目录'

位置:/home/kiosk/Development/SonarQube/sonarqube-7.8/'extensions'/plugins

7.8版本对应的汉化包

然后'重启snoarqube',需要等待几分钟

./sonar.sh restart

没有生效原因

浏览器要设置为'使用中文',才会显示中文

sonar根据浏览器的'header选择显示的语言',虽然'汉化成功',但是是因为'浏览器选择了英文'

Windows一般没有问题,因为浏览器本身就是'汉化的'

修改浏览器语言

第一步:先找到"设置setting"

第二步:点击setting按钮,然后向下滚动滚动条。

第三步:点击"高级advanced按钮",再向下滚动,点击语言右侧的向下按钮展开。

第四步:展开后,你会看到一个所选"语言的列表"。点击chrome使用默认语言的右侧按钮,会弹出一个框子

第五步:上移

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值