千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:北京千锋IT培训  >  技术干货  >  软件测试技术干货  > 一文教你了解持续化集成

一文教你了解持续化集成

来源:千锋教育
发布人:wjy
时间: 2023-01-29 11:44:00

  一:什么是持续集成

  持续集成(Continuous Integration)简称CI,是软件开发的一种实践模式,持续集成要求开发团队经常性进行系统集成。通过实施自动化构建,能够实现经常性、高频率的构建,并且在代码的不断的集成过程中,持续增加软件的各类功能,并能尽早发现系统的错误。

  二:如何实现持续集成

  持续集成的方案有很多,比如:

  1:使用nginx配合git hooks来实现,这个要熟悉使用nginx,linux的常用命令,以及git hooks的基本使用。

  2:docker虚拟容器实现,这个需要堆docker及linux比较熟悉

  3:使用jekins,将自己的代码交由jekins进行管理,轻松实现持续集成。

  本文将以第三种方式为大家解析持续集成的过程

  三: jekins持续集成

张一文教你了解持续化集成360

  前面已经介绍了什么是持续集成,那我们看一下jekins持续集成的步骤:

  1:所有的开发代码都有一个主干分支,开发人员定期的将自己的代码进行提交

  2:监视版本控制系统,当有开发人员提交代码后,及那个自动触发构建

  3:如果构建结果不是通过的,将立即通知开发人员

  4:开发人员进行再次修改,提交,直至可以通过。

  持续集成后,一般都会进行定期的持续交付,持续交付是指定期的将代码的新版本交付给质量团队或者客户,以供评审,评审如果通过了,代码就可以进入生产阶段了

  持续交付是在持续集成的基础上,将集成的代码部署到更接近实际使用环境下,保证软件最终的使用是可以满足用户的,这里面就要牵扯到持续部署

  持续部署持续交付的下一步,当代码通过评审后,自动部署到生产环境,这样做的目的是代码在通过评审后,任何时间都可以进行自动部署,这样有利于快速进行部署生产工作

  总的来说,持续集成,持续交付,持续部署提供了一个非常好的管理环境,软件从开发到发布,是一套标准流程,一般过程比较容易把控,从编码,到构建,到集成,然后测试,最后交付,部署。

  要想完成这个集成过程,我们需要做以下的事情:

  1:在自己的电脑上下载安装jekins

  Jekins是一个开源可扩展的持续集成,交付,部署的基于web界面的平台。允许持续集成和持续交付。无论你使用的是什么平台,jekins都支持,它是一个使用java编写的开源持续集成工具

  所以你的电脑上必须安装java环境

张一文教你了解持续化集成981

  2:在自己的电脑上安装git,将自己代码上传至github的一个服务器上,每个项目代码都有一个管理链接,在jekins里面管理项目的时候将这个源代码的连接加入管理的项目中,就可以实现监听。

  3:在jekins里面可以控制集成的条件及时间,比如代码更新还是定期构建,这些都是可以通过jekins的设置来实现的,可以通过构建触发器来完成。

  4:jekins的构建产物一般是你项目编译生成的结果,比如对于一个java项目来说,就是一个war包或者jar包,一般会在构建任务的target目录下生成,只需要去目录下获取就可以了。

张一文教你了解持续化集成1248

  5:如果需要自动部署,就需要在自己的电脑上安装tomcat服务器,在jekins设置部署任务连接tomcat,当生成对于的war包后,就可以将其部署到对应的服务器上,完成自动部署的工作。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

一文教你了解持续化集成

2023-01-29

软件测试类型有哪些?

2022-11-08

做好软件测试的一些关键点

2022-11-08

最新文章NEW

服务端测试怎么做

2023-04-12

测试人遇到难以棘手的bug,怎么办?

2023-01-28

软件测试培训课程都学什么?

2022-11-23

相关推荐HOT

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>