新手怎样搭建并使用sonar代码质量管理?
现在开发系统的代码越来越多,sonar是一款常用的代码质量管理工具,通常情况下和jenkins配合使用,搭建sonar分以下几步:
1、安装postgresql
我是将postgresql安装在docker中,该方式最简单,只需要一个命令:
docker run --name postgres -e POSTGRES_PASSWORD=123456 -v /data/soft/postgresql/data --restart=always -p 5432:5432 -d postgres该命令运行成功用docker命令查询是否启动成功,如下图就算启动成功:
数据库运行成功后,新建数据库sonar,配置如下:
以上就完成了postgres的搭建
2、安装sonar
下载sonar,官网地址:https://www.sonarqube.org/downloads/,如图下载社区版安装sonar到centos中,首先将下载好的文件(sonarqube-8.4.1.35646.zip)上传到服务器,解压:unzip -d sonarqube sonarqube-8.4.1.35646.zip,解压后修改配置文件,配置文件在conf下,分别为:sonar.properties和wrapper.conf,sonar.properties修改数据库连接信息,wrapper.conf修改jdk路径,最新版要求jdk11.
3、启动sonar
如果你上传的安装包在root用户下,还需要新建用户,因为sonar用到es,es不能再root下启动。新建用户:adduser sonar,passwd sonar,授权目录:chown -R sonar:sonar sonarqube启动,再bin/linux-x86-64目录下执行./sonar.sh start启动。登录,http:ip:9000配置中文插件,如图:启动界面:
4、注意事项
启动可能会报错,需要修改系统参数,主要有:
vi /etc/security/limits.conf 添加:sonar nofile 65536
vi /etc/sysctl.conf 添加:vm.max_map_count=655360 fs.file-max=655360
sysctl -p //是添加的参数生效,重新登录控制台启动sonar即可。
5、使用可私信我或过几天我会发一篇配合jenkins的文章。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有