jenkins持续集成

一.持续集成环节

开发流程:

1.写代码,用git、svn等版本控制管理工具完成各个开发代码的整合。

2.代码变成可执行程序,用编译打包工具maven和gradle使代码编译打包成war包。

测试:

1.测试环境部署(手动示范)

a.连接xshell,远程操作Linux系统

b.切换到tomcat的webapp目录下

c.把war包从window桌面上拖到xshelll里,war包就会自动出现在xshell的当前目录下

 d.重启tomcat

e.如部署不成功可以查看tomcat日志,tomcat的日志在tomcat的logs目录下查看Catalina.out文件

 

 

2.执行测试

写自动化测试脚本,本脚本是对登录功能进行冒烟测试

 

运维:

1.生产环境部署和维护

集成:将流程整合到一起一次性完成

持续:  持续不断地完成整个流程的自动化运行

二.Jenkins的安

1.建议到官网下载war包(Jenkins 的安装和设置),只要由Java环境和tomcat环境就能完成部署。下载完成后将Jenkins.war包放到tomcat webapps目录下,启动tomcat

 

2.启动tomcat后会出现以下页面,到指定的目录下(图中红色字体标红的部分)复制管理员密码到该文本框,然后点击继续按钮

 3.跳转到下图页面,建议选择install suggested plugins安装推荐插件,熟悉基本插件之后,可以选择select plugins to install自定义安装的配件

 4.等待插件安装,插件安装需要较长的时间,当进度条读满,所有插件项目都变成红色或者绿色后,安装结束,如果安装完成页面没有跳转,手动刷新浏览器页面

 5.忽略安装失败,点击continue

6.创建一个用户名和密码,请记住用户名和密码,用于之后的登录使用,配置完成点击save and finish结束

 

 7.在浏览器输入如下图的网址访问Jenkins,输入用户名和密码完成登录

 

 三.Jenkins的使用

1.构建新任务

(1)点击【新建item】

(2).选择[Freestyle project],输入任务名称

 

 2.拉取代码:

git clone 下载仓库中开发编写的最新代码,在工作中一般一般找git管理员获取代码仓库的路径,有可能需要管理员给我们加权限。从git上下载的源码会下载到Jenkins服务器下,下载的位置在,Jenkins目录下的workspace文件下

 3.编译打包

将完整的经过整合的项目代码通过maven的clean和package操作完成编译打包,【构建】操作中,选择【invoke top-lever maven targets】,调用clean和package操作,该操作会生成一个target目录,里面会有项目的war包

                   

 4.环境部署:

  通过publish over ssh连接服务器,将war包部署到tomcat中,并启动tomcat

(1)在jenkins中安装publish over ssh插件,在Jenkins的顶层菜单【manage plugins】,在可选插件中搜索publish over ssh,进行安装

   

 

(2)通过publish over ssh插件完成和测试服务器的连接

回到manage Jenkins,找到【configure system】,找到publish over ssh插件配置

新增一个publish over ssh插件,填写IP,用户名,密码,指定远程操作目录,最后用【test configuration】进行一下连接测试,出现success说明连接成功·

 

 

 (3)回到项目中,选择【构建】——【增加构建步骤】中的【send files or execute command over SSH】,通过ssh上传war包到测试服务器,并且放到tomcat的web apps目录下

 【source file】是上传的文件,路径是相对于Jenkins的工作目录的路径,假设现在原来的项目还在运行,所以我们要先通过Linux命令把原来的项目停掉,再部署进新的项目

 5.自动化测试

通过框架编写实现自动化测试,最终自动化测试通过打包出来的jar完成执行即可,Jenkins中执行自动化测试,通过cmd命令执行jar包运行就好。

选择【构建】——【增加构建步骤】中的【execute window batch command】

写cmd命令执行jar包完成自动化测试

 6.定时执行脚本

勾选【构建触发器】里的build periodically。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值