zoukankan      html  css  js  c++  java
  • [ci]sonar sonar-runner安装并实现手动扫描项目

    安装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上,其他三个目录可以为空.但是不能没有.

    执行结果如下图

  • 相关阅读:
    100%解决XP系统asp http500内部错误[转自XX博客]
    .net使用DotNetCharting控件生成报表统计图总结 (转地址)
    关于request取中文字符串变?的解决办法
    Delete删除大批量数据无响应的解决办法
    点击GridView模版列里的按钮取GridView当前被操作行的数据(转载)
    繁體字顯示問題
    寫博客過程中遇到的問題
    box model相關的API
    Buddhism常用術語
    靡不有初鮮克有終
  • 原文地址:https://www.cnblogs.com/iiiiher/p/6635649.html
Copyright © 2011-2022 走看看