安装sonar:

下载地址:https://www.sonarqube.org/downloads/

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.zip

unzip sonarqube-5.6.zip

mv sonarqube-5.6 /usr/local/

ln -s /usr/local/sonarqube-5.6/ /usr/local/sonarqube

准备数据库:

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar@pw';

GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar@pw';

FLUSH PRIVILEGES;

启动sonar,如果报错可以看看web.log等日志

/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start

安装sonar插件-中文包

藏的还是比较深的,费劲才找到.参考这里找到的

http://www.jianshu.com/p/a8d4825146a6

安装时候报错,反复点了好几次才成功.不知道是我加了访问google的hosts还是反复点几次才奏效的.

SonarQube的安装、配置与使用

win下的,可以参考下.

安装sonarscanner,实现手动扫描,web出结果

http://newthink.blog.51cto.com/872263/1863334 含有runner各版本安装

先把sonar-runner安装好: sonar-scanner-2.5.zip

vim /etc/profile

export PATH=$PATH:/usr/local/sonar-scanner/bin

配置runner程序 conf/sonar-scanner.properties 让去连数据库

runner(scanner) db sonar-web 三者具体关系图如下

这里还有scanner2.8版本的安装

sonar-scanner2.8http://newthink.blog.51cto.com/872263/1863334安装包下载太慢遂放弃.

安装后sonar-scanner使用方法:

下载官方的示例代码

下载https://github.com/SonarSource/sonar-scanning-examples

解压到/usr/local/src/

cd /usr/local/src/sonar-scanning-examples-master/sonarqube-scanner

/usr/local/src/sonar-scanning-examples-master/sonarqube-scanner

/usr/local/sonar-scanner/bin/sonar-runner #到项目下执行runner程序.

注:现在的例子貌似边了,要在上面那个目录执行,不能进入各语言模块执行了

目录结构如下

[root@node1 sonar-scanning-examples-master]# tree sonarqube-scanner

sonarqube-scanner

├── copybooks

│  ├── Attr.cpy

│  ├── Custmas.cpy

│  ├── Errparm.cpy

│  └── MNTSET2.CPY

├── coverage-report

│  └── coverage-cobertua-flex.xml

├── sonar-project.properties

└── src

├── abap

│  ├── ZBCMKZ17.abap

│  └── ZZBGS106.abap

├── cobol

│  └── Custmnt2.cbl

├── css

│  ├── sample.css

│  └── sonar.css

├── directory

如果一个项目要被sonar扫描评测,以上四个黄色部门都必须有.

sonar-project.properties 用来配置项目名称语言类型等.最终会显示在sonar-web上,其他三个目录可以为空.但是不能没有.

执行结果如下图

[ci]sonar sonar-runner安装并实现手动扫描项目的更多相关文章

  1. Mac上sonar插件的安装及使用

    本文主要讲解sonar的安装及使用. 分为两个维度来讲解 1. 使用sonarqube以及自带的Derby数据库 2. 使用sonarqube以及配置mysql数据库 ---------------- ...

  2. Gitlab CI持续集成 - GitLab Runner 安装与注册

    GitLab Runner安装 需要添加gitlab官方库: # For Debian/Ubuntu/Mint curl -L https://packages.gitlab.com/install/ ...

  3. gitlab runner安装与使用

    今天来讲一下如何使用gitlab-runner 下载runner,根据自己对应服务器的型号自行选择下载: # Linux x86- sudo wget -O /usr/local/bin/gitlab ...

  4. CI工具Jenkins的安装配置【linux】——jenkins集成sonarqube-异常解决

    Setup 官网https://jenkins.io/ 下载war包,扔到tomcat下启动即可. 如果有port限制,在iptables中打开商品限制. 访问http://ip:port/jenki ...

  5. mvn sonar:sonar在jenkins步骤的执行位置影响执行结果

    1.如图所示,sonar执行可以在build中执行,也可以在步骤Post Steps中执行(mvn sonar:sonar) 2.但是在步骤Post Steps中执行的话,有一个问题,就是假如项目有多 ...

  6. maven学习(1)下载和安装和初步使用(手动构建项目和自动构建项目)

    1:背景 关于项目的搭建,有些人使用开发工具搭建项目,然后将项目所依赖第三方jar 复制到类路径下面,上述搭建方式没有第三方类库的依赖关系,在导入一个jar包的时候,这个jar包还可能依赖其他jar包 ...

  7. maven在windows下的安装配置及手动引入oracle数据库jar包

    一.maven的安装配置 注意:在进行如下配置之前,有个前提是你的java的jdk安装配置正确才行 1.首先,下载maven,网址http://maven.apache.org/download.cg ...

  8. sonarQube安装及本机扫描C#项目

    因项目需要,需要使用sonarQube对代码进行扫描并查看,因对sonarQube不熟悉,所以先在本机搭建测试环境. 参考了张老师的博客:http://www.cnblogs.com/danzhang ...

  9. SonarQube 的安装、配置及 Maven 项目的使用

    转载自:https://cloud.tencent.com/developer/article/1010612 1.SonarQube 介绍 SonarQube 是一个用于管理源代码质量开放平台,它可 ...

随机推荐

  1. [BZOJ 3571] 画框

    Link: BZOJ 3571 传送门 Solution: 和 BZOJ2395 的建模完全相同,(BZOJ2395 题解传送门) 仅仅是将其中的基础问题由最小生成树改成了二分图最大完美匹配 只要将原 ...

  2. 【数学期望】【高斯消元】bzoj3143 [Hnoi2013]游走

    和hdu5955很像.也是注意从结点1出发,其概率要在方程左侧+1. 边的期望和点的期望之间转换巧妙 http://blog.csdn.net/thy_asdf/article/details/473 ...

  3. cocos2d-x引擎优化 修改记录

    3.13 一些无聊的bug etc1 在android 平台不能正常显示,包括 cc.Button,setGray,clipeNode     3.13.1优化记录   7月 2.公式计算改为长整型, ...

  4. 13南理工test01:进制转化

    #include<iostream> #include<cstdlib> using namespace std; int main() { //cout<<5/2 ...

  5. RxJava 1.x 理解-1

    先看下别人实现的最基本的RxJava的实现方式: 在RxJava里面,有两个必不可少的角色:Subscriber(观察者) 和 Observable(订阅源). Subscriber(观察者) Sub ...

  6. python中的else子句

    在一般的语言中else子句一般是紧跟在if 子句后面,但是python语言中else子句可以不跟在if子句后面,请看下面代码: >>> for n in range(2, 10): ...

  7. [Android 4.4.4] 泛泰A850 三版通刷 Mokee4.4.4 KTU84P 20140626 RC2.2 by syhost

    RC2.1版地址: http://blog.csdn.net/syhost/article/details/34051923 2014.06.26 RC2.2 更新内容: 1 修复相机录像无声的bug ...

  8. RegexHelper

    ylbtech-Unitity-cs: RegexHelper 验证帮助类 1.A,效果图返回顶部   1.B,源代码返回顶部 1.B.1,RegexMail #region RegexMail pu ...

  9. 小二助手(react应用框架)-概述

    时间想学习一个前端框架,原因是这样的,我本身是做游戏的,但是自己对前端web比较感兴趣. 然后我就选择自己学哪个框架,Angular.react.vue 最后选择了react,选择的理由就不说了 那做 ...

  10. Excel的列数以数字格式查看

    1.Excel中的列数默认是以字母形式显示的,当我们有大量数据并想知道任一数据是第多少行多少列时这样就不方便了,我们可以通过如下设置来达到让EXCEL以数字形式显示行数和列数的效果. 2.点击文件-- ...