sonar54 jenkins搭建超详细教程文档格式.docx

上传人:b****1 文档编号:3054849 上传时间:2023-05-01 格式:DOCX 页数:14 大小:597.99KB
下载 相关 举报
sonar54 jenkins搭建超详细教程文档格式.docx_第1页
第1页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第2页
第2页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第3页
第3页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第4页
第4页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第5页
第5页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第6页
第6页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第7页
第7页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第8页
第8页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第9页
第9页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第10页
第10页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第11页
第11页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第12页
第12页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第13页
第13页 / 共14页
sonar54 jenkins搭建超详细教程文档格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

sonar54 jenkins搭建超详细教程文档格式.docx

《sonar54 jenkins搭建超详细教程文档格式.docx》由会员分享,可在线阅读,更多相关《sonar54 jenkins搭建超详细教程文档格式.docx(14页珍藏版)》请在冰点文库上搜索。

sonar54 jenkins搭建超详细教程文档格式.docx

修改人

修改日期

备注

初稿

玉成

2016-5-12

 

目录

sonar5.4搭建实践1

1.1环境准备2

1.2sonar安装3

1.3sonar配置3

1.4.jenkins的安装5

1.1环境准备

sonarqube5.4版本的实践教程,5.4往后的版本5.66.0等由于需要jdk1.8故此用5.4

此版本对于PDF报告支持为0,请后续同志注意。

4.5之后的两三个版本有免费PDF报告插件,再高级版本,则需付费使用。

官网:

http:

//docs.sonarqube.org/display/HOME/SonarQube+Platform

可下载

1.2sonar安装

a)上传至测试机,解压到/usr/local/中

b)5.6版本启动:

./sonar.shstart,失败。

推荐使用5.4版本(原因5.4以上需要jdk1.8)下载解压就能用。

c)vim/etc/profile添加环境变量

SONAR_HOME=/usr/local/sonarqube-5.6

exportSONAR_HOME

保存退出并使配置生效:

source/etc/profile,启动成功。

1.3sonar配置

1.汉化:

把下载的jar包放到/usr/local/sonarqube-5.4/extensions/plugins

2.安装ant:

下载地址官网,tarxvf解压后,

vim/etc/profile加上环境变量exportANT_HOME=/usr/local/apache-ant-1.9.7

exportPATH=$PATH:

$ANT_HOME/bin生效:

source/etc/profile

3.数据库配置:

安装mysql数据库5.X的,

装完后:

建sonar用的表,还有用户密码就用sonarsonar就行或者改其他的,如下:

mysql-uroot-p

mysql>

CREATEDATABASEsonarCHARACTERSETutf8COLLATEutf8_general_ci;

CREATEUSER'

sonar'

IDENTIFIEDBY'

;

GRANTALLONsonar.*TO'

@'

%'

localhost'

FLUSHPRIVILEGES;

4.下载。

把sonar-scanner-2.6.1(这个就是执行的客户端)即sonar-runner

放到/usr/local目录下,跟sonarqube一样的

5.sonar加入环境变量文件还是上面那样vim/etc/profile

#addforsonar

SONAR_HOME=/usr/local/sonarqube-5.4

exportSONAR_RUNNER_HOME=/usr/local/sonar-scanner-2.6.1

exportSONAR_SCANNER_HOME=/usr/local/sonar-scanner-2.6.1

exportANT_HOME=/usr/local/apache-ant-1.9.7

$ANT_HOME/bin:

/usr/local/sonar-scanner-2.6.1/bin

6.sonar-scanner配置。

文件:

sonar-scanner.properties

sonar.host.url=http:

//192.168.126.7:

80#服务机器的ip

sonar.sourceEncoding=UTF-8

sonar.jdbc.url=jdbc:

mysql:

//localhost:

3306/sonar?

useUnicode=true&

amp;

characterEncoding=utf8

sonar.jdbc.username=sonar

sonar.jdbc.password=sonar

sonar.login=admin

sonar.password=admin

7.配置开机启动

新建/etc/init.d/sonar内容如下:

#!

/bin/sh 

/usr/bin/sonar 

$*

保存退出后

sudoln-s$SONAR_HOME/bin/linux-x86-64/sonar.sh/usr/bin/sonar

sudochmod755/etc/init.d/sonar

sudochkconfig--addsonar

(这一步第八步是手动跑的时候用。

不手动跑,集成到jenkins上就不用了。

8.项目下配置文件sonar-project.properties

sonar.projectKey=app-ae-auth-gns

sonar.projectName=app-ae-auth-gns

sonar.projectVersion=1.0

sonar.sources=.

sonar.language=java

sonar.binaries=tag

sources为目录,自动到此目录下寻找文件,最好配置为.表未当前目录

9.执行检查,配置文件目录下执行sonar-scanner

11.导入原项目规则方法

1.4.jenkins的安装

1.找台机器,同样的sonaraqubesonarscanner同一台就行。

部署一个tomcat容器。

然后上网下载jenkins的war包。

官网有下:

https:

//jenkins.io/index.html

2.把war包放到webapps那个目录下启动起来。

首次用浏览器登入jenkins需要配置一下

登陆方式:

服务Ip:

xx端口/jenkins

管理员用户密码,自己设就行。

还要根据提示到某个路径下复制一个加密密码到页面上。

3.

插件中下载sonarqube插件

先做一点基本配置。

点系统管理,globaltoolXX:

这三个都是要配的。

把jdk自动安装去掉。

用你服务器上的。

配置路径即可

同样的,自动安装勾去掉。

name随便填,路径为你服务器上的安装路径,填好即可。

Ant同理:

Maven不用管。

然后保存。

回到主页面上。

选中系统管理,系统设置:

点开SonarQubeservers,

配置一下,name随便写。

serverURl为你装的sonarqube的访问地址

版本5.4的话选5.3orhighter

token是在sonarqube页面里获取的。

到时候问我。

把得到的字符串粘过来就行。

4.把sqube插件安装好开始建第一个检查job

点新建。

然后写上job名。

构建自由风格OK

5.前面的都不用填或者勾选,找到svn那个写上路径,也就是你所检查的代路径码,

6.往下拉。

增加sonarqubescanner

7.第一行空,jdk选1.7下面内容写上

sonar.projectKey=$JOB_NAME

sonar.projectName=$JOB_NAME

sonar.projectVersion=$SVN_REVISION

sonar.sources=.

sonar.language=java

sonar.sourceEncoding=UTF-8

8.保存完成就可以开始跑job了。

跑到可到sonarqube中查看扫描结果。

单元配置测试小测:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2