010—持续集成搭建-sonar

2017-12-20  本文已影响0人  lemonMT

下载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


image.png

maven的stteing.xml结合

<profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Example for MySQL-->
                <sonar.jdbc.url>
                    jdbc:mysql://192.168.4.221:3306/sonarqube?useUnicode=true&amp;characterEncoding=utf8
                </sonar.jdbc.url>
                <sonar.jdbc.username>root</sonar.jdbc.username>
                <sonar.jdbc.password>root</sonar.jdbc.password>

                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>
                    http://192.168.4.221:9090/sonarqube
                </sonar.host.url>
            </properties>
        </profile>

本机连接远程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

效果如下

image.png
上一篇下一篇

猜你喜欢

热点阅读