SonarQube 7.7 代码质量管理工具安装使用入门

教程分享 > Java教程 > 博文分享 (1780) 2023-03-28 11:29:14

一、SonarQube 7.7安装使用准备

1.下载SonarQube 7.7,下载地址
2.安装MySQL版本>5.6 <8.0

二、SonarQube 7.7数据库准备

创建一个sonarqube
并且创建一个管理用户(这里测试就以数据库root用户为例了)

三、SonarQube 7.7基本配置

解压下载的SonarQube 7.7.zip包。在目录/conf下找打

sonar.properties配置文件

编辑sonar.properties配置文件
找到数据库部分
数据库配置
如上图,配置
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://192.168.0.22:8888/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
上面的三个参数根据实际情况进行配置

四、SonarQube 7.7启动

注意:因SonarQube 7.7包含Elasticsearch所以不能以root用户启动

切换到加压的SonarQube  bin目录。根据自己的操作系统再进一层,例如我这里是linux则是
sonarqube-7.7/bin/linux-x86-64
执行启动命令:
./sonar.sh start
第一次启动会用很久时间

五、SonarQube 7.7其他说明

1.默认的账号密码admin/admin
2.默认的访问地址 http://ip:9000
3.由于默认SonarQube 7.7中Elasticsearch默认配置了512Mb的最大内存。推荐安装主机剩余内存大于1GB

六、SonarQube 7.7 安装中文汉化插件

登录SonarQube
找到administrator菜单下面的marketplace子菜单搜索Chinese
安装中文汉化插件
点击条目后面的install,然后看到install pending(安装中)
重启提示
然后看到上面的重启提示。点击Restart

汉化成功



到这里就入门完毕啦。后面讲解配合IDE的使用


 

相关文章
SonarQube 7.7 代码质量管理工具安装使用入门详细介绍。包括介绍安装必须的环境以及SonarQube 7.7基本配置
1.使用idea创建JavaFX项目idea创建JavaFX项目创建后运行尝试:运行结果 可以看到目前是能正常运行 Hello Word项目的,这个时候还没有maven支持
问题描述JavaFX maven项目在idea中启动报错:Exception in thread "WindowsNativeRunloopThread" java.lang.NoSuchMet...
问题描述idea启动maven的JavaFX项目报错:Exception in Application start method java.lang.reflect.InvocationTarg...
最近在学习JavaFX,发现资料很少,连基本的图片读取都很多错误版本
问题描述最近写JavaFX程序遇到了下面的错误:Exception in thread "pool-2-thread-1" java.lang.IllegalStateException: No...
springboot 使用thymeleaf 模板引擎中url中的&引起的org.xml.sax.SAXParseException: 对实体 "uid" 的引用必须以 ';' 分隔符结尾。问题解决
thymeleaf 设置不校验html标签
SSH/SSM项目中如何集成thymeleaf?本文将讲解SSH/SSM项目中如何集成thymeleaf模板引擎
Thymeleaf 递归,Thymeleaf模板引擎递归展示如评论留言等场合适用
使用thymeleaf 模板创建时间 使用thymeleaf 创建指定日期为:2023-10-18 #dates.create(2023,10,18) 使用thymeleaf ...
配置在resources目录下面创建i18n目录,然后创建几个文件messages.properties 默认显示语言内容messages_en_US.prop
设置数据源将数据写入到 Model 中 @RequestMapping("/menulist") public String MenuManagerList(M
环境Thymeleaf 3.0循环5次需求:输出5个li编码参考:&lt;ul&gtl; &lt;li th:each="index:${#numbers.sequence(1,