zoukankan      html  css  js  c++  java
  • mac 下sonarqube和sonar scanner的配置和使用

    1.下载sonar scanner的zip格式,解压之后打开conf下面的sonar-scanner.properties文件,启动选项:sonar.host.url=http://localhost:9000

    2.vim ~/.bash_profile文件,增加下面几行

    export SONAR_HOME=/Users/zhaijing/Downloads/sonarqube-6.7.5
    export SONAR_RUNNER_HOME=/Users/zhaijing/Downloads/sonar-scanner-3.2.0.1227-macosx
    export PATH=$PATH:$SONAR_RUNNER_HOME/bin
     
    3.运行source ~/.bash_profile 使得配置文件生效
    4.在终端运行sonar-scanner -v  出现如下信息代码sonar-scanner可以正常使用了

    5.如何使用sonar-scanner进行扫描?

    在要扫描的项目根目录下面新建文件:sonar-project.proterties ,添加如下内容:

    # 指定一个项目Key,SonarQube会以这个去创建Scanner实例,所以它必须是唯一的
    sonar.projectKey=com.zhaijing:*******
    # 下面指定的项目名称和版本号将会在SonarQube界面上显示出来
    sonar.projectName=*********
    sonar.projectVersion=1.0-SNAPSHOT
    
    # 相对于配置文件sonar-project.properties file的源码路径
    # 自SonarQube 4.2之后,这个选项在sonar.modules已经设置了的情况下会被忽略
    # 如果没有设置,SonarQube将会从包含了sonar-project.properties文件的目录中开始查找
    # 源代码文件
    sonar.sources=.
    # 源码文件的字符编码,默认使用操作系统的编码方案
    sonar.sourceEncoding=UTF-8

  • 相关阅读:
    mysql启动错误
    maven环境变量配置
    记一次服务器Tomcat优化经历
    自动定时备份删除脚本
    Tomcat网页加载速度过慢的解决方法
    tomcat运行war包报错,找不到context-root文件
    maven下配置pom.xml
    [LeetCode]题解(python):116-Populating Next Right Pointers in Each Node
    [LeetCode]题解(python):115-Distinct Subsequences
    [LeetCode]题解(python):114-Flatten Binary Tree to Linked List
  • 原文地址:https://www.cnblogs.com/zhaijing/p/10125600.html
Copyright © 2011-2022 走看看