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

编程教程 > Java (1321) 2025-01-27 10:15:32

一、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的使用


 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
SonarQube 7.7 代码质量管理工具安装使用入门详细介绍。包括介绍安装必须的环境以及SonarQube 7.7基本配置
eclipse如何关闭java代码中某些部分/片段代码不被格式化,eclipse,代码部分不被格式化,How to turn off the Eclipse code formatter for...
eclipse复制高亮代码到word中
目标和原则提高代码质量,及早发现潜在缺陷,降低修改/弥补缺陷的成本促进团队内部知识共享,提高团队整体水平评审过程对于评审人员来说,也是一种思路重构的过程,帮助更多的人理解系统是一个传递知识的手段...
随着工作时间的推移,参加过的面试也是挺多的。记录下参与面试中的一些经典代码阅读题。
前言spring boot 项目常用的几个类设计,方便快速搭建项目错误处理模块。代码片段 错误枚举定义@Getterpublic enum ErrorCodeE
spring mvc采用mapping代码方式配置项目的默认首页注意事项,spring mvc,默认首页,spring
解决spring security 整合到spring boot中,UserDetailsService接口的loadUserByUsername方法参数username输入为空问题。一  检查...
图文详解在window中如何使用tortoisegit(俗称小乌龟)提交代码到GitHub网站
使用OAuth2安全的Spring REST API,Secure Spring REST API using OAuth2(含demo代码下载)
java8 Function 应用场景 --代码重构旧代码: import org.springframework.beans.BeanUtils; import java.util.func...
问题描述数据库为oracle数据库字段为blob数据里面是有内容的,但是读取出来的Blob字段总是为nullJava代码的实体类是通过mp代码生成工具生成的
线程安全是像Java这样的语言/平台中的类的重要质量,我们经常在线程之间共享对象。由于缺乏线程安全性而导致的问题非常难以调试,因为它们零星且几乎不可能有意再现。你如何测试你的对象以确保它们是线程...
Spring Cloud FeignClient fallbackFactory配置详解一般FeignClient需要指定一个fallbackFactory或者fallback,一个一个接口的实...
Java如何复制目录,Java基础教程系列,如果要将目录及其包含的所有子文件夹和文件从一个位置复制到另一个位置,请使用下面的代码,该代码使用递归遍历目录结构,然后使用Files.copy()函数...