全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  软件测试技术干货  >  详情

一文教你了解持续化集成

来源:千锋教育
发布人:wjy
2023-01-29

推荐

在线提问>>

  一:什么是持续集成

  持续集成(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包后,就可以将其部署到对应的服务器上,完成自动部署的工作。

相关文章

服务端测试怎么做

做测试国企和大厂哪个香

一文教你了解持续化集成

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

接口测试面试秘籍,一套搞定接口测试

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取