java龙火_Java持续集成(二)-- 整合以及使用

本文档详细介绍了如何将SonarQube和SonarScanner与MySQL集成,包括配置数据库连接、修改配置文件以及设置登录信息。同时,也讲解了在Jenkins中配置JDK、Maven和SonarScanner的步骤,为持续集成提供了完整的指导。
摘要由CSDN通过智能技术生成

上篇主要介绍了持续集成基础环境的搭建,这篇主要介绍怎么整合mysql,简单使用,以及jenkins的一些基础设置。

A、sonarQube、sonarscanner整合mysql

说明:要注意mysql的版本,要不启动的时候sonarQube会报错~,所以上篇环境介绍的时候,mysql我用了5.7。

官方至少要5.6以上,之前没留意一直报错,同时JDK版本要1.7以上。

1. sonarQube整合mysql

a.打开mysql,新建一个数据库:sonar

b.打开sonarqube安装目录下的S:\devTools\sonarqube-5.5\conf的sonar.properties文件

c.找到mysql 5.x节点,输入以下内容:

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

sonar.jdbc.username=root

sonar.jdbc.password=123456

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

url是数据库连接地址,username是数据库用户名,jdbc.password是数据库密码,login是sonarqube的登录名,sonar.password是sonarqube的密码

d.重启sonarqube服务,再次访问http://wesley.sonar.com:9000,会稍微有点慢,因为要初始化数据库信息.

e.登录成功后就可以安装一些插件了。

f.中文插件安装包,上篇已经介绍了,也可以在插件中心自己安转。

登录后的页面:

bb665a70e22c7b6ac94ba36c4492659d.png

安装插件页面:

0b5ac5689b056d9c8fa57585b06c4a16.png

sonar配置mysql页面:

03fbe2e7aacff82db8b10d475feacb54.png

2. sonarscanner整合mysql

打开S:\devTools\sonar-scanner\conf下的sonar-runner.properties文件,添加如下节点:

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

sonar.jdbc.username=root

sonar.jdbc.password=123456

说明:如果测试项目与服务器不在同一台机子,则需要添加服务器的IP,或者域名:sonar.host.url=http://wesley.sonar.com:9000

完整配置:

ed991c653a1f4b77257c6ae3fe1e8b7b.png

B、sonarQube、sonarScanner使用

1、打开要进行代码分析的项目根目录,新建sonar-project.properties文件。

932e69831eb35a02c1394bb384594be2.png

fe00c0e6e3f039687963cf0129282a5b.png

2、设置成功后,启动sonarqube服务,并启动cmd

3、在cmd进入项目所在的根目录,输入命令:sonar-scanner,分析成功后会出现下图:

ad4829f52c596eea72ebc69b438795bb.png

6810c3c377f0b3578e0d1fe295528c47.png

C、Jenkins配置

JDK配置

maven配置

sonarScanner配置

以上三个配置从jenkins首页进入系统管理->全局环境配置

7305aa40f979a79d78a0af37a213316d.png

426e4a596164e9f697bbda1061e35c89.png

b7687fe77dfd40937ce19492bd35d952.png

9bb57cc152afb8c4bef1e480715bf588.png

sonarQube配置

该配置从jenkins首页进入系统管理->系统设置

dfe129cb82577034b37359bb44c2d3a5.png

03503ced12d21b21cef63938a8904f0c.png

其他一些配置,大部分都在这两个地方配置,这里只配置了我需要的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值