2019独角兽企业重金招聘Python工程师标准>>>

参考文档:http://blog.csdn.net/kefengwang/article/details/54377055

一.下载:wget https://fossies.org/linux/misc/sonarqube-7.0.zip

二.配置sonar.properties

## sudo vim /opt/sonarqube-6.2/conf/sonar.properties

sonar.web.javaOpts=-server -Xms256m -Xmx768m -XX:+HeapDumpOnOutOfMemoryError

sonar.jdbc.username=root

sonar.jdbc.password=root

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

## 下面设定访问网址为 http://centos:9000/sonar

sonar.web.host=172.16.27.46

sonar.web.port=7070

sonar.web.context=/sonar

sonar.search.javaAdditionalOpts=-Dbootstrap.system_call_filter=false

三.安装插件(注意,如果插件在下载过程失败,需要先rm -rf 插件名,否则会重启失败)

sudo wget https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.13/sonar-l10n-zh-plugin-1.13.jar (汉化版)

sudo wget https://github.com/SonarQubeCommunity/sonar-findbugs/releases/download/3.4.4/sonar-findbugs-plugin-3.4.4.jar (findbugs)

sudo wget https://github.com/SonarQubeCommunity/sonar-checkstyle/releases/download/2.4/sonar-checkstyle-plugin-2.4.jar (checkstyle)

sudo wget https://github.com/SonarQubeCommunity/sonar-pmd/releases/download/2.6/sonar-pmd-plugin-2.6.jar (pmd)

sudo wget https://github.com/SonarQubeCommunity/sonar-sonargraph/releases/download/sonar-sonargraph-plugin-3.5/sonar-sonargraph-plugin-3.5.jar (sonargraph)

安装插件之后重启服务

./sonar.sh restart

四.访问地址:

http://172.16.27.46:7070/sonar admin/admin

进入:Administration(配置) / Security(权限) / User(用户),找到用户 admin,点击 “Tokens” 一列;

弹出界面里:输入 TokenName=”admin”, 点击 “Generate”, 生成 “f041b74aab3959767ae0e8584c632033b6cc9a19”

五.设置外部权限:

token:f041b74aab3959767ae0e8584c632033b6cc9a19

六.jenkens设置sonar插件

1.配置升级站点的url

打开插件管理的“高级”选项,在升级站点填写 ,然后重启

http://mirror.xmission.com/jenkins/updates/update-center.json

2.下载sonar插件

3.设置Sonar插件在jenkins(系统管理 / 系统设置/Quality Gates - Sonarqube )

注意:

1.需要添加数据库

create database sonar;

2.由于es不能再root下启动,所以我们要换用户启动sonar

报错:

需要换其他用户启动,因为需要es插件

3.mysql版本过低

当前mysql版本

当前Sonar需要mysql5.6以上的版本

4.findbugs报错:(Fail to load plugin Findbugs [findbugs] Caused by: java.lang.NoClassDefFoundError: org/sonar/api/web/CodeColorizerFormat)

转载于:https://my.oschina.net/u/2472104/blog/1785511

Sonar与jenkins集成相关推荐

  1. jenkins集成sonar

    1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...

  2. 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

    前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子.假如一个项目,由A.B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端.A和B都习 ...

  3. 基于docker使用jenkins集成sonar

    前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...

  4. Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)

    安装方式选择: 在线安装:直接在Jenkins>系统管理>插件管理>可选插件,搜索Sonar 离线安装:下载sonar插件,将插件解压放入~/.jenkins/plugins/下即可 ...

  5. GitLab + Jenkins + Sonar Qube 持续集成

    GitLab + Jenkins + Sonar Qube 持续集成 一. 持续集成 二. 持续交付 三. 持续部署 四. 持续集成的实施流程 五. gitlab 5.1 gitlab安装配置 5.1 ...

  6. Jenkins集成Sonar Qube

    前文目录 Jenkins安装部署使用_南宫乘风的博客-CSDN博客 Jenkins入门配置_南宫乘风的博客-CSDN博客 Sonar Qube介绍 Sonar Qube是一个开源的代码分析平台,支持J ...

  7. Windows 环境 Jenkins集成构建SonarQube

    关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转. 操作手册: Windows搭建SonarQube_Mysql 启动Jenkins有2种方式: 第1种:jav ...

  8. Linux环境 Jenkins集成构建SonarQube

    参考链接: https://www.linuxhub.org/?p=4450 https://blog.51cto.com/damaicha/2118766 https://max.book118.c ...

  9. SonarQube安装配置,与jenkins集成、查看检查结果,solr和idea进行集成使用

    1.Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Jav ...

最新文章

  1. VC 中字符串比较和查找
  2. TCP,IP,HTTP,SOCKET区别和联系
  3. 软件工程师的发明家—从发明家的视角分析软件
  4. ctrl+Enter 自动加上 .com 而不是 .com.cn
  5. Git提交时关于vim的错误
  6. 快速使用GitBook以及二级标题的设置
  7. SDNU 1507.E.The Binding of Isaac
  8. 【大会】编码、画质评价与网络协议的未来
  9. python counter_教你Python的collections.Counter类型
  10. java包装模式_在Java8中包装设计模式
  11. Java基础学习 -- I/O系统、流
  12. 小米MIX 4屏幕细节曝光:首发柔性曲面屏下前摄
  13. centos禁ping
  14. POJ-3207-TwoSAT
  15. 如何缓解焦虑?做好这5件事,让你不再焦虑
  16. 四边形围栅栏c语言长度,不同结构围油栏拦油特性数值的研究.pdf
  17. Kotlin (Java) 获取 mysql 数据库的所有表,表的所有字段,注释,字段类型
  18. chromium java_Chromium弹出Raspbian
  19. 2021-2027中国18650锂电池市场现状及未来发展趋势
  20. shell cheat sheet (备忘录)

热门文章

  1. CTF-web文件上传漏洞
  2. flink checkpoint 恢复_干货:Flink+Kafka 0.11端到端精确一次处理语义实现
  3. 计算机语言由低到高就被分为了什么阶段,2004年4月高等教育自学考试认知心理试题...
  4. mysql聚集索引 myisam_一句话说清聚集索引和非聚集索引以及MySQL的InnoDB和MyISAM
  5. linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6
  6. 雨课堂显示服务器无法连接,雨课堂用的什么云服务器
  7. php rar_PHP: rar:// - Manual
  8. linux设备分层优点,Linux设备驱动的分层设计思想
  9. 位运算java_Java中的位运算
  10. mysql排序区分大小写吗_MySQL操作数据时区分大小写