010—持续集成搭建-sonar

下载sonar源码包

https://www.sonarqube.org/

安装sonar

  1. 安装之前,必须先要安装mysql,然后建立数据库。

启动的异常处理

  1. max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
解决办法:

切换到root用户修改
vim /etc/security/limits.conf

在最后面追加下面内容
*** hard nofile 65536
*** soft nofile 65536

***  是启动ES的用户
  1. can not run elasticsearch as root
解决方案:  不能使用root进行运行。 使用其他用户进行运行
  1. max virtual memory areas vm.max_count [65530] likely too low,increase to at least [26244]
    解决方案:
sysctl -w vm.max_map_count=655360
  1. 数据库连接
如果是本地,还是建议使用localhost进行连接。

安装插件

默认登录名是: admin/admin


010—持续集成搭建-sonar_第1张图片
image.png

maven的stteing.xml结合


            sonar
            
                true
            
            
                
                
                    jdbc:mysql://192.168.4.221:3306/sonarqube?useUnicode=true&characterEncoding=utf8
                
                root
                root

                
                
                    http://192.168.4.221:9090/sonarqube
                
            
        

本机连接远程mysql

2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH   PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服务器

使用命令进行测试

纯 Maven 命令:mvn clean install sonar:sonar
MyEclipse 中执行:clean install sonar:sonar

效果如下

010—持续集成搭建-sonar_第2张图片
image.png

你可能感兴趣的:(010—持续集成搭建-sonar)