博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java持续集成(二)-- 整合以及使用
阅读量:7092 次
发布时间:2019-06-28

本文共 1537 字,大约阅读时间需要 5 分钟。

hot3.png

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

A、sonarQube、sonarscanner整合mysql

说明:要注意mysql的版本,要不启动的时候sonarQube会报错~,所以上篇环境介绍的时候,mysql我用了5.7。	 官方至少要5.6以上,之前没留意一直报错,同时JDK版本要1.7以上。

1. sonarQube整合mysql

a.打开mysql,新建一个数据库:sonarb.打开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=adminurl是数据库连接地址,username是数据库用户名,jdbc.password是数据库密码,login是sonarqube的登录名,sonar.password是sonarqube的密码d.重启sonarqube服务,再次访问http://wesley.sonar.com:9000,会稍微有点慢,因为要初始化数据库信息.e.登录成功后就可以安装一些插件了。f.中文插件安装包,上篇已经介绍了,也可以在插件中心自己安转。

登录后的页面:

安装插件页面:

sonar配置mysql页面:

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=maxPerformancesonar.jdbc.username=rootsonar.jdbc.password=123456

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

完整配置:

B、sonarQube、sonarScanner使用

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

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

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

4、打开 ( 我们会看到主页出现了分析项目的概要图:

C、Jenkins配置

  • JDK配置
  • maven配置
  • sonarScanner配置

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

jdk

maven

maven,sonar-scnner

  • sonarQube配置

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

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

转载于:https://my.oschina.net/zhengweishan/blog/1587493

你可能感兴趣的文章
ubuntu安装经典的Gnome桌面
查看>>
Nginx unknown directive "xxxx" 错误解决办法
查看>>
Windows下查看文件MD5值
查看>>
CentOS 6.3下Samba服务器的安装与配置
查看>>
JAVA网络编程:一站式学习Wireshark系列教程
查看>>
Spring 异步消息
查看>>
杭电2017
查看>>
ElasticSearch5.* 删除index/type 数据restful API调用
查看>>
建立共享存储实验记录
查看>>
笨方法学python VII
查看>>
myeclipse控制台不显示tomcat信息
查看>>
cent os 下载地址
查看>>
SyntaxNet 中文模型的使用
查看>>
对libevent+多线程服务器模型的C++封装类
查看>>
iOS本地数据保存
查看>>
windows下mysql忘记root密码的解决办法
查看>>
[蛋疼]猜测下一波浮点数指数位与小数位的分配
查看>>
cgic程序的编写遇到的问题
查看>>
haproxy url load balancing (url 负载均衡)
查看>>
Radix Tree in Linux Kernel
查看>>