zoukankan      html  css  js  c++  java
  • Sonar 配置及部署(Linux系统)

    之前在windows系统上部署了sonar代码审查,由于工作需要,需要在Linux环境再部署一套。

    其实,部署的大体都是大同小异的,这里罗列下各个配置,与windows部署不同的地方会重点说一下。

    数据库配置——基本一致。

    sonnar配置

    A、Sonarqube,修改conf—>sonar.properties修改——基本一致

    启动sonarQube:Sonarqube,运行bin—>linux-x86-64,执行命令

    ./sonar.sh start        #启动服务
    ./sonar.sh restart     #重启服务
    ./sonar.sh stop        #停止服务  

    启动后,访问url可看到对应的web界面,这里多等一会儿,数据库加载有些慢。

    B、B、Sonar-Scanner,修改conf—>sonar-scanner.properties修改——基本一致

    配置环境变量,进入vi /etc/profile 界面,增加sonar-scanner的path路径

    export SONARSCANNER_HOME=/sonar/apps/sonar/sonar-scanner-3.3.0.1492-linux
    export PATH=$PATH:$SONARSCANNER_HOME/bin

    执行后,需要运行命令 source /etc/profile  才能生效。

    查看路径是否配置完成,如下:

    项目中调用sonar扫描配置——基本一致

     补:其他异常情况解决

    1、can not run elasticsearch as root--------不可以用root用户运行,如下:

    解决思路:创建其他用户运行sonarqube。

    2、Jdk版本问题

    下载的【sonarqube-6.7.6】,需要对应的JDK 11版本。

    3、权限问题

    赋值操作权限:

    文件权限——chmod +777 文件夹名称

    操作权限——chown -R -v 用户名:root 文件夹名称,如:chown -R -v sonar:root tools  (新用户名:sonar,需要操作的文件在tools中,赋值sonar用户为root组)

                          usermod -g sonar root (将sonar加入到root组中)

  • 相关阅读:
    python
    python
    python
    python
    python 序列化
    字典
    异常处理
    类的成员,类的特殊方法
    HTMLEditor类常用方法说明
    HTMLEditor类常用属性说明
  • 原文地址:https://www.cnblogs.com/lelelong/p/10580496.html
Copyright © 2011-2022 走看看