Sonar与jenkins集成
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集成相关推荐
- jenkins集成sonar
1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境
前言 但凡一个略有规模的项目都需要一个持续集成环境的支撑,为什么需要持续集成环境,我们来看一个例子.假如一个项目,由A.B两位程序员来协作开发,A负责前端模块,B负责后端模块,前端依赖后端.A和B都习 ...
- 基于docker使用jenkins集成sonar
前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...
- Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)
安装方式选择: 在线安装:直接在Jenkins>系统管理>插件管理>可选插件,搜索Sonar 离线安装:下载sonar插件,将插件解压放入~/.jenkins/plugins/下即可 ...
- GitLab + Jenkins + Sonar Qube 持续集成
GitLab + Jenkins + Sonar Qube 持续集成 一. 持续集成 二. 持续交付 三. 持续部署 四. 持续集成的实施流程 五. gitlab 5.1 gitlab安装配置 5.1 ...
- Jenkins集成Sonar Qube
前文目录 Jenkins安装部署使用_南宫乘风的博客-CSDN博客 Jenkins入门配置_南宫乘风的博客-CSDN博客 Sonar Qube介绍 Sonar Qube是一个开源的代码分析平台,支持J ...
- Windows 环境 Jenkins集成构建SonarQube
关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转. 操作手册: Windows搭建SonarQube_Mysql 启动Jenkins有2种方式: 第1种:jav ...
- Linux环境 Jenkins集成构建SonarQube
参考链接: https://www.linuxhub.org/?p=4450 https://blog.51cto.com/damaicha/2118766 https://max.book118.c ...
- SonarQube安装配置,与jenkins集成、查看检查结果,solr和idea进行集成使用
1.Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Jav ...
最新文章
- VC 中字符串比较和查找
- TCP,IP,HTTP,SOCKET区别和联系
- 软件工程师的发明家—从发明家的视角分析软件
- ctrl+Enter 自动加上 .com 而不是 .com.cn
- Git提交时关于vim的错误
- 快速使用GitBook以及二级标题的设置
- SDNU 1507.E.The Binding of Isaac
- 【大会】编码、画质评价与网络协议的未来
- python counter_教你Python的collections.Counter类型
- java包装模式_在Java8中包装设计模式
- Java基础学习 -- I/O系统、流
- 小米MIX 4屏幕细节曝光:首发柔性曲面屏下前摄
- centos禁ping
- POJ-3207-TwoSAT
- 如何缓解焦虑?做好这5件事,让你不再焦虑
- 四边形围栅栏c语言长度,不同结构围油栏拦油特性数值的研究.pdf
- Kotlin (Java) 获取 mysql 数据库的所有表,表的所有字段,注释,字段类型
- chromium java_Chromium弹出Raspbian
- 2021-2027中国18650锂电池市场现状及未来发展趋势
- shell cheat sheet (备忘录)
热门文章
- CTF-web文件上传漏洞
- flink checkpoint 恢复_干货:Flink+Kafka 0.11端到端精确一次处理语义实现
- 计算机语言由低到高就被分为了什么阶段,2004年4月高等教育自学考试认知心理试题...
- mysql聚集索引 myisam_一句话说清聚集索引和非聚集索引以及MySQL的InnoDB和MyISAM
- linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6
- 雨课堂显示服务器无法连接,雨课堂用的什么云服务器
- php rar_PHP: rar:// - Manual
- linux设备分层优点,Linux设备驱动的分层设计思想
- 位运算java_Java中的位运算
- mysql排序区分大小写吗_MySQL操作数据时区分大小写