Sonarqube 环境搭建

使用sonar用来做前端代码QC,看网上很多都下载了安装mysql,我搭建过程中没有安装mysql,

安装Sonar (https://www.sonarqube.org/downloads/)

最新版是8.4,后发现启动不起来,后面改为7.4,滑动页面底部选择需要的版本

image.png

解压后放在/usr/local目录下面。

  • ./sonar.sh start 启动服务
  • ./sonar.sh stop 停止服务
  • ./sonar.sh restart 重启服务
    启动再访问http://localhost:9000/即可启动sonar,默认账号/密码都是admin,进行登录。

汉化 (https://github.com/SonarQubeCommunity/sonar-l10n-zh)

汉化插件默认支持的版本是最新版本


image.png

由于我的sonar不是最新版本,需要手动安装插件。(汉化有兼容的汉化包)

  • git clone https://github.com/SonarQubeCommunity/sonar-l10n-zh
  • cd sonar-l10n-zh/
  • git checkout sonar-l10n-zh-plugin-1.24
  • mvn package


    image.png

    最后的命令mvn是通过maven生成将当前文件打包成jar包,需要先JDK。

maven下载(http://maven.apache.org/download.cgi) mvn -v查看maven是否安装成功。

image.png

添加环境变量 (open ~/.bash_profile)
export MAVEN_HOME=/Users/liuyong/maven/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin
通过mvn package命令生成target/sonar-l10n-zh-plugin-1.24.jar文件。
将jar文件复制到/usr/local/sonarqube-7.4/extensions/plugins重启sonar就已经汉化成功。

sonarscanner安装(https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/)

添加环境变量
export PATH=$PATH:/usr/local/sonar-scanner-4.1.0.1829-macosx/bin

更新base_profile 文件 source ~/.bash_profile

很多文章需要在项目的根目录先创建sonar-project.properties再上传 ,我这边试用了可以不用创建此文件。

  • sonar上创建项目


    image.png
  • 创建令牌


    image.png
  • 选择分析的项目和系统 创建任务标识


    image.png
  • 复制命令


    image.png

在项目的根目录下执行上面的文件,会自动将需要分析的项目上传到sonar进行分析


image.png

你可能感兴趣的:(Sonarqube 环境搭建)