SonarQube 安装步骤

  1. 确定 JDK 和 MySQL 已经成功安装。
  2. 下载 SonarQube 及工具 SonarQube Runner,下载地址:http://www.sonarqube.org/downloads/
  3. 解压文件,将下载的 SonarQube 和 SonarQube Runner 解压到指定的目录。
  4. 添加环境变量:
    export SONAR_HOME=/home/huey/huey/sonar/sonarqube-5.0.1
    export SONAR_RUNNER_HOME=/home/huey/huey/sonar/sonar-runner-2.4
    export PATH=${SONAR_RUNNER_HOME}/bin:$PATH
  5. 数据库(MySQL)的配置:
    CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
    CREATE USER 'sonar' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
    FLUSH PRIVILEGES;

    在创建数据库与用户后, 修改 sonar.properties 属性文件:

    sonar.jdbc.username=sonar
    sonar.jdbc.password=sonar
    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
    sonar.jdbc.driverClassName=com.mysql.jdbc.Driver
  6. 根据数据库配置在 SonarQube Runner 的属性文件 sonar-runner.properties 取消对应的注释:
    #Configure here general information about the environment, such as SonarQube DB details for example
    #No information about specific project should appear here #----- Default SonarQube server
    sonar.host.url=http://localhost:9000 #----- PostgreSQL
    #sonar.jdbc.url=jdbc:postgresql://localhost/sonar #----- MySQL
    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 #----- Oracle
    #sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE #----- Microsoft SQLServer
    #sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor #----- Global database settings
    sonar.jdbc.username=sonar
    sonar.jdbc.password=sonar #----- Default source code encoding
    sonar.sourceEncoding=UTF-8 #----- Security (when 'sonar.forceAuthentication' is set to 'true')
    sonar.login=admin
    sonar.password=admin
  7. 启动 SonarQube 服务(需要根据不同的平台选择相应的目录):
    sh sonar.sh start
  8. 至此,已经能够使用 SonarQube,访问 http://localhost:9000

客户端 SonarQube Runner 的使用

  1. 准备一个简单的示例项目 helloworld

    helloworld
    ├── bin
    │   └── com
    │   └── huey
    │   └── helloworld
    │   └── HelloWorld.class
    └── src
    └── com
    └── huey
    └── helloworld
    └── HelloWorld.java
  2. 在项目配置跟路径下,创建配置文件 sonar-project.properties,SonarQube Runner 执行时会读取该文件。
    # required metadata
    sonar.projectKey=com.huey.helloworld
    sonar.projectName=Hello World
    sonar.projectVersion=1.0 # path to source directories (required)
    sonar.sources=src # path to project binaries (optional), for example directory of Java bytecode
    sonar.binaries=bin # The value of the property must be the key of the language.
    sonar.language=java
    # Additional parameters
    sonar.my.property=value
  3. 在项目的根目录下,执行启动项目命令:
    sonar-runner
  4. 刷新 http://localhost:9000 ,项目 helloworld 已经启动:

SonarQube(5.0.1) 环境的安装配置的更多相关文章

  1. Maven(3.0.5) 环境的安装配置

    Maven 安装步骤 JDK 安装:在使用 Maven 之前,要确定已经安装了 JDK. huey@huey-K42JE:~$ java -version java version "1.7 ...

  2. Centos 7环境下安装配置Hadoop 3.0 Beta1简记

    前言 由于以前已经写过一篇Centos 7环境下安装配置2.8的随笔,因此这篇写得精简些,只挑选一些重要环节记录一下. 安装环境为:两台主机均为Centos 7.*操作系统,两台机器配置分别为: 主机 ...

  3. Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)

    Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1)     JDK版本包 地址: htt ...

  4. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  5. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  6. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  7. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  8. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

  9. Linux环境Hive安装配置及使用

    Linux环境Hive安装配置及使用 一.Hive Hive环境前提 二.Hive架构原理解析 三.Hive-1.2.2单机安装流程 (1) 解压apache-hive-1.2.2-bin.tar.g ...

随机推荐

  1. 命令cp

    cp 源 目标cp -r  递归复制整个目录cp -v  显示复制的详细信息

  2. 2013年信1204-1-2班小学期<程序设计技能训练>作品

    int add(int x,int y) { return x+y; } 请写明题目,学号,姓名,班级,日期 程序要有详细的注释

  3. mfc的一个串口类

    这几天一直再看串口相关知识,对于其总结为如下串口类: 头文件声明如下: #pragma once // 声明当串口接收到线程的时候调用的函数指针 // 参数: 1,接收到的数据: 2,数据长度: 3, ...

  4. cocos2d-x3.0+Eclipse配置说明

    假如我们已经装了JavaJDK.Cygwin,也解压了2013-08-27之后最新的AndroidSDK,其实最新的AndroidSDK已经集成了eclipse,eclipse里面已经配置好了Andr ...

  5. linux文件属性详细说明

    1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容: [root@localhost ...

  6. AVLTree的节点删除

    当年实现自己的共享内存模板的时候,map和set的没有实现,本来考虑用一个AVLTree作为底层实现的,为啥,因为我当时的数据结构知识里面我和RBTree不熟,只搞过AVLTree,但当时我一直没有看 ...

  7. OpenSSH 密钥管理:RSA/DSA 认证(转载)

    我们中有许多人把优秀的 OpenSSH用作古老的 telnet 和 rsh 命令的替代品,OpenSSH 不仅是安全的而且是加密的. OpenSSH 更加吸引人的特性之一是它能够使用基于一对互补的数字 ...

  8. A Tour of Go Methods and Interfaces

    The next group of slides covers methods and interfaces, the constructs that define objects and their ...

  9. OSStartHighRdy()一去不复返【worldsing笔记】

    有关于uCos的启动过程讲解有很多文章,这里主要记录已下OSStartHighRdy()在stm32下是怎么写和运行的:   stm32上电   运行SystemInit(): 配置时钟,这个不要也可 ...

  10. NoInstall_Mysql

    安装卸载一直是mysql比较头疼的问题,前几天得知可以用绿色版的mysql,解决了这一难题.