当前位置:首页 > SonarQube > 正文内容

Sonar系列之SonarQube安装配置(三)

关中浪子3年前 (2022-03-11)SonarQube2544
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

一、简介

SonarQube用于部署Web服务器,作为SonarQube Server使用,用于Sonar的配置管理、分析结果汇总展示;

SonarQube主要分为四大版本,我们使用的社区版,截止发文时间,已经更新到8.4版本,此次以社区版的7.8版本作为示例;

 

 

二、安装

官网:https://www.sonarqube.org/

环境要求:jdk1.8以上;

1,在官网下载相应版本的安装包

 

 

如果下载最新版本 直接点击下图中Download Community Edition

 

 

如果下载历史版本,点击最下方的show all versions

 

 点击后,下载到本地一个相应版本的zip文件;

2,启动soanrqube

解压缩后,进入sonarqube-7.8目录下,查看bin目录下,包含有Linux、Mac、Windows版本的文件夹

 进入对应本机系统的文件夹,以linux为例,我们可以看到sonar.sh文件,执行./sonar.sh,我们可以看到./sonar.sh 可执行的命令;

console:启动sonarqube,并打印启动日志,Ctrl+C,终止打印,同时sonarqube关闭;

start:启动sonarqube,但不打印日志;

status:查询sonarqube运行状态

soanr默认端口为9000,浏览器录入localhost:9000,访问sonarqube;

sonar初始用户为admin,密码同样为admin,点击登录,即可进入sonarqube页面;

3,汉化

sonar启动后是一个英文版的页面,不符合我们的语言习惯,安装汉化插件可以对系统进行汉化处理;

如果是安装的最新版本的soanrqube,安装汉化包,直接在Administration>Marketplace中搜索“ch”,安装Chinese Pack插件,而后重启sonarqube即可;

 但是对于7.8版本,因为是历史版本,最新的汉化插件并不适合,通过下表,我们可知,sonarqube7.8版本对应的汉化包为1.28版本;

在此链接https://github.com/SonarQubeCommunity/sonar-l10n-zh,下载1.28版本的jar包;

 将下载好的jar包放在本地sonarqube插件目录sonarqube-7.8/extensions/plugins下,重启sonarqube。

 

三、配置

sonarqube自带H2数据库,方便用户学习使用,但是使用sonarqube作为服务器使用,需要配置单独的数据库使用;

sonarqube7.8版本支持MS SQLserver、Oracle、Postgresql、MySQL四种数据库,但是从7.8版本之后,sonarqube不再支持MySQL数据库, 

1,首先在数据库中建立sonar数据库

在sonarqube目录的conf下,sonar.properties文件为soanrqube的配置文件,配置相应的数据库信息;

sonar.jdbc.url=jdbc:mysql://ip:port/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

 

 重启sonarqube,启动成功后,我们查看数据库,可以看到在数据库中会生成的相关的表,如此sonar的数据库配置就完成了。

 

 此外,我们可以自定义sonarqube的端口,在sonar.properties文件中配置sonar.web.port,重启sonarqube即可。


找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/138.html

分享给朋友:

相关文章

Sonar系列之Jenkins集成sonar(四)

Sonar系列之Jenkins集成sonar(四)

一、简介sonarqube支持集成到CI工具中,如Jenkins, Azure DevOps server等,我们以Jenkins为例;二、配置sonarqube可以集成到项目的部署流程中,也可以单独部署,此处因需要,我们使用的是单独部署,...

Sonar系列sonar-scanner客户端配置(五)

Sonar系列sonar-scanner客户端配置(五)

服务端配置好后,我们需要配置客户端,下载地址声纳扫描器|声纳库文档 (sonarqube.org)我们下载的是sonar-scanner-4.7.0.2747-windows版本解压后需要先配置环境变量然后cmd,输入sonar-scann...

eclipse sonarlint exclude恢复

eclipse sonarlint exclude恢复

在使用SonarLint在代码检查是,对其中的一个文件不小心点击了“Exclude”选项,之后想恢复怎么也找不到在哪里能够符合,经过反复查找,终于找到了地方:选择项目,点击右键,选择properties选项,在弹出的窗口中,找到SonarL...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。