想知道一个互联网项目如何实现持续集成吗?
想要了解一个互联网项目如何实现持续集成吗?想要知道持续集成过程中需要经历哪些阶段吗?想要明白开发测试同学如何配合工作吗?阿里巴巴持续集成持续交付平台——云效,将为大家呈现由真人配音、全程视频演示的项目的一生。精彩不容错过!
云效官网视频链接:(进入页面后选择左侧帮助视频栏--云效研发整体流程视频)
http://ali-aegis.aliyun.com/help/help.html?spm=0.0.0.0.W35KAx
视频解读:
项目准备阶段:我们评审好项目需求,初步完成项目的资源评估,以及确定项目的交付日期后,即可在云效配置管理系统创建项目,填写项目成员,申请应用代码分支。云效提供配置管理功能,同时开放接口,支持对接外部的配管系统。
开发阶段:开发在本机编写代码,每次代码CI后,云效单测集成系统会自动检测代码变更,几分钟后收到邮件提醒,在邮件中,可以看到单测用例,静态扫描等信息,也可点击项目或者数字链接到云效单测集成系统,在系统上我们可以看到每次代码提交运行的详细情况。
测试准备阶段(含开发自测):开发在编写代码的同时,测试也进入测试准备阶段。测试在云效平台可以编写UI、接口、以及手工测试用例,用例编写完成后,还需要准备一些测试数据,在云效的数据银行提供了丰富的测试数据生成方式,我们可以根据配置单,快速生成所需要的测试数据。
测试阶段(环境部署、接口、UI、手工用例测试):开发自测通过后,项目进入测试阶段。开发在项目中打一个测试包,打开环境管理,点击申请,这时云效平台会自动申请一台云服务器,选出刚打出来的测试部署包,点击部署,测试环境的部署就自动开始了。在部署过程中,可以实时监控部署日志,获取Hosts绑定信息。测试在平台响应“接手测试”,在项目中运行写好的接口测试用例,运行UI用例,以及在手工用例系统中,运行功能用例,及时提交发现的缺陷。开发在收到缺陷邮件提醒后,可以在平台修复缺陷。接口、UI、功能测试都完成后,测试可以在平台响应功能“测试通过”。
集成测试阶段:开发在平台提交集成,项目进入集成队列,平台自动从应用的主干拉取最新的release分支,将项目中的分支和release分支合并,打出集成测试包,部署到集成测试环境,触发集成自动化脚本运行。项目成员可以在集成环境进行测试验证,验证通过后,平台上响应“验证通过”。配管将发布包部署到正式环境,触发代码合并主干。这样,就在云效平台上完成了一个项目持续集成过程。
关于云效:
云效,是阿里巴巴互联网业务催生下的新型研发效能平台,历经阿里集团众多业务打磨,覆盖研发测试全流程,通过研发效能综合管理和专项自动化提效工具,将自动化验证、流式实时交付、柔性化技术管理等互联网研发模式引入银行、证券、保险、微金融、民航、新零售等各个行业的传统企业,同时也根据这些行业特性不断丰富发展,使传统企业与互联网结合,加强诸多新业务的快速迭代和质量提升,使技术赋予业务无限可能。
本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至[email protected]