1) 下载
从sonar官网http://www.sonarsource.org/下载 (版本当然是最新的了)
在官网上是不分系统的,一个zip包,下下来之后,包里包含 windows 、linux 和mac的版本
2)解压 执行
我用的是 sonarqube-4.1
  解压出这么一个文件夹后,打开bin/macosx-universal-64 ( 注: 我的系统是mac 64位的,所以选的这个目录 )
  ./sonar.sh start
  出现下面字样,说明运行成功

    Starting sonar...

    Started sonar.

  打开浏览器,http://localhost:9000 看一看,是不是出来了? 简单吧。 当然这还没完,还要配置一下数据库

3)配置数据库

  我用的是mysql

  新建一个名为 sonar 的数据库 ,注意编码为utf8(库名不喜欢的话,可以随便改,要conf中对应上就可以  ),表就不需要管了。

4) 修改配置文件

  位置 conf/sonar.properties

  主要就是修改 连接数据库的用户名、密码、连接方式

5)修改maven的配置文件 settings.xml

  添加以下内容:

<profiles>

  <profile>
    <id>sonar</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
      <!-- EXAMPLE FOR MYSQL -->
      <sonar.jdbc.url>
      jdbc:mysql://127.0.0.1:3306/sonar?characterEncoding=utf8&amp;useUnicode=true&amp;autoReconnect=true&amp;failOverReadOnly=false
      </sonar.jdbc.url>
      <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
      <sonar.jdbc.username>root</sonar.jdbc.username>
      <sonar.jdbc.password>******</sonar.jdbc.password>

      <!-- SERVER ON A REMOTE HOST -->
      <sonar.host.url>http://127.0.0.1:9000</sonar.host.url> <!-- 这个地址是你 sonar服务器的地址 -->
     </properties>
  </profile>
</profiles>

6) 基础设施搭好了,开始测试吧

  进入你的项目运行:

  mvn clean install

  mvn sonar:sonar

  运行完之后,打开 localhost:9000 看一下吧,是不是倒进去了呢。

7)问题

  如果出现问题,一定要耐心的解决,很简单,都不是问题。

转载于:https://www.cnblogs.com/ytfcz/p/3525764.html

sonar 代码质量管理平台相关推荐

  1. 持续集成与自动化部署 - jenkins sonar代码质量管理平台 部署和基础使用(五)...

    1 jenkins 安装参考链接 1.1 安装jenkins [root@test-node3 ~]# yum install -y java-1.8.0 [root@test-node3 ~]# c ...

  2. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强 ...

  3. Jenkins+SonarQube6.5.5+SonarScanner2.5代码质量管理平台

    Jenkins+SonarQube6.5.5+SonarScanner2.5代码质量管理平台 简介 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量.通过插件机制,Sonar ...

  4. Windows10 部署 Sonarqube 代码质量管理平台

    Windows10 部署 Sonarqube 代码质量管理平台 一 安装MySQL解压版 此部分参看Win10安装MySQL5.7.22 解压缩版(手动配置)方法 1.下载MySQL MySQL官网下 ...

  5. sonarqube+jenkins 构建代码质量管理平台

    本文基于已经构建好的jenkins自动化平台,添加sonarqube质量检测平台,本文主要展示sonar环境安装以及接入jenkins的操作(同一台机器) jenkins自动化平台搭建,请参考连接文章 ...

  6. 代码质量管理平台搭建

    代码质量管理平台搭建 sonar简介 sonar是一款静态代码质量分析工具,支持Java.Python.PHP.JavaScript.CSS等25种以上的语言,而且能够集成在IDE.Jenkins.G ...

  7. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube

    1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强调代码提交之前必须找团队中经验丰富的人来审核通过后方可提交,但这一条有时候 ...

  8. dingding(钉钉)+sonar(代码质量管理工具)通知并打包成docker容器运行

    项目地址:https://gitee.com/vians/dingding-sonar dingding-sonar-docker 基于dingding-sonar的作者,钉钉的sonar集成通知,钉 ...

  9. Sonar代码质量管理

    介绍 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程 ...

最新文章

  1. SpringMVC+MyBatis 事务管理一
  2. 【响应式Web前端设计】css中:overflow:hidden解决塌陷
  3. 项目乱码 GBK转UTF-8工具
  4. 在Windows 2008 R2下部署SQL Server 2008 R2 群集(一)
  5. undefined reference to “boost” in Qt—Ubuntu
  6. MongoDB SpringData去掉自动生成的_class字段
  7. Libevent 事件循环(1)
  8. 如何从Java类创建JAR
  9. 题解 AT25 【プログラミングコンテスト】
  10. UFLDL教程笔记及练习答案五(自编码线性解码器与处理大型图像**卷积与池化)...
  11. ARINC485和RS485的区别
  12. LABjs(类似于LazyLoad,但它更加方便管理依赖关系)
  13. 把mov格式的视频转换mp4步骤
  14. c语言程序评委评分,c语言编程:歌唱比赛评委评分系统
  15. Swift游戏实战-跑酷熊猫 07 平台的移动
  16. tomcat记录访问日志
  17. halting problem 详解
  18. 整理chinaUnix上【你职业生涯中最难忘的误操作】
  19. 8月12日 JPA复杂查询
  20. php 漫画小偷程序,php简单小偷程序

热门文章

  1. 分区式存储管理算法实现_穿梭式自动化立体库的种类和特点有哪些?
  2. nmcli命令详解_【高新课堂】第一百二十五期Liunx必备命令
  3. java能否访问PHP的服务器,PHP与Java进行通信的实现方法
  4. dp线长什么样子_怎么样选择好的DP线?
  5. mysql基于binlog增量更新_一个应用它提取MySQL binlog,解析binlog并将增量更新数据推送到不同的接收器...
  6. 盐城工学院计算机考研高吗,信息学院计算机班计玮考取中南大学研究生
  7. 数据库系统概论:第五章 数据库完整性
  8. app 注册防刷 php,手机验证码设计和防刷制度
  9. 微信小程序学习笔记(4)--------框架之逻辑层
  10. Mysql-安装指南