文档章节

jenkins+sonar 配置

kxz10323
 kxz10323
发布于 2016/05/12 15:34
字数 318
阅读 94
收藏 0

一、安装sonar5.5

 

1.在mysql中创建sonar数据库

 

2.官网下载地址

http://www.sonarqube.org/downloads/

 

下载

cd /home/kangxzh

wget https://akamai.bintray.com/f6/f61d342cc266d188007c59f6e7bd34d4f4ac4eec455759d71be73df35e5b6e84?__gda__=exp=1463035157~hmac=ffac1cf9d5d3f5a51e20f1efa51de0ad1b6af24e25f2a60ba128c96410bc1176&response-content-disposition=attachment%3Bfilename%3D%22sonarqube-5.5.zip%22&response-content-type=application%2Fzip

 

下载文件重命名为sonar.zip

 

在命令行中解压

 

unzip sonar.zip

 

编辑~/.bashrc_profile

SONAR_HOME=/home/kangxzh/sonarqube-5.5

export $PATH $SONAR_HOME

 

修改$SONAR_HOME/conf/sonar.properties

 

sonar.jdbc.username=root

sonar.jdbc.password=onceas

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

 

执行启动命令

/home/kangxzh/sonarqube-5.5/bin/linux-x86-64/sonar.sh start

 

默认访问地址为:

http://localhost:9000

 

二、配置jenkins2.3

 

安装插件

Jenkins--》系统管理--》管理插件--》过滤SonarQube Plugin

 

直接进行安装

 

1.配置sonar server

Jenkins--》系统设置--》SonarQube servers

 

注:Server URL切记加上http://,不能只输入IP地址加端口,否则会提示不能连接(这个问题让我纠结了一个小时)

Server authentication token项需要在sonar server端生成

访问sonar server端

菜单--》配置--》权限--》用户--》TOKENS--》Generate 生成token,将生成的复制到Server authentication token

 

2.配置sonar scnner

系统管理--》Global Tool Configuration

 

使用自动安装,选择版本

 

配置项目

选择自己的project--》配置--》add pre-build step

 

Properties可以是项目根目录中创建一个文件或者在下面Analysis Properties中书写

© 著作权归作者所有

kxz10323
粉丝 2
博文 6
码字总数 1448
作品 0
海淀
程序员
私信 提问
SonarQube代码质量管理平台安装与配置

1.安装说明 PS:为什么要有安装说明?江边望海在网上找资料的时候发现很多教程是没有交代清楚安装环境的。所以,不清楚他们的教程是否适合我的环境。明确『安装说明』方便网友了解我的配置环境...

江边望海
2015/07/14
0
15
使用Jenkins+sonar搭建持续集成环境

使用Jenkins+sonar搭建持续集成环境时,通过svn来进行代码管理。当提交了Jenkins报出的一个错误解决文件时,发现服务器上已经将这个文件检出来了,然后在Jenkins的管理页面中的变更集里也能看...

初夏_
2016/06/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

没有更多内容

GMTC2019|闲鱼-基于Flutter的架构演进与创新

作者:闲鱼技术-宗心 2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地。未来将持续关注终端技术的演变及趋势 Flutter的优势与挑战 ...

阿里云云栖社区
34分钟前
3
0
迪蒙人工智能共享停车吸引国际关注

  近来,华为创始人任正非多次提及人工智能。即便在华为生死攸关的关键时刻,任正非依旧不忘强调教育的重要性,“如果不重视教育,实际上我们会重返贫穷的,因为这个社会,最终是要走向人工智能的...

琴殇的
35分钟前
1
0
iOS开发之EventKitUI框架的应用

iOS开发之EventKitUI框架的应用 前面博客,有介绍EventKit这个框架的使用,使用EventKit可以与系统的日历和提醒应用进行交互,读写用户的日程事件。EventKitUI,顾名思义,其实基于EventKit框...

珲少
43分钟前
1
0
从MySQL源码看其网络IO模型

从MySQL源码看其网络IO模型 前言 MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。于是...

无毁的湖光-Al
44分钟前
0
0
WebService学习笔记

什么是Web Services? Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self-contained)并可自我描述 Web Services 可通过使用UDDI来发现 Web Serv...

榴莲黑芝麻糊
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部