携程无线持续交付与测试平台演进
需积分: 10 20 浏览量
更新于2024-07-17
收藏 2.87MB PDF 举报
"携程无线持续交付平台.pdf"
携程无线持续交付平台是赵辛贵在GMTC2017全球移动技术大会上所分享的主题,主要涵盖了集成平台、测试平台、发布平台和运营平台四个核心领域,旨在提升移动应用的开发效率和产品质量。
1. 背景介绍:
- 开发团队规模:300+开发和测试人员,分为37个业务团队,人员分散,导致协作困难。
- 工程规模:包括30+ Native模块、30+ React Native模块、60+ H5 Hybrid模块,总计iOS代码110万行,Android代码272万行。
- 发布频率:每月4000+次App打包,3000+次Hybrid & RN发布,每个版本的迭代周期为1.5个月。
- 开发流程:涵盖需求阶段、编码、内测、集成测试等多个环节,涉及多团队协作和跨部门联调。
2. 集成平台:
- 演化历程:从基于Jenkins的简单build,发展到MCD(Mobile Continuous Delivery),再到支持Hybrid发布的集成平台,最后演变为包含测试和运营平台的完整生命周期支撑系统。
- 功能与定位:服务于开发、测试和项目经理,目标是提高打测试包和生产包的速度,降低沟通成本。提供打包、持续集成、测试包管理及模块管理等功能。
- 整体架构:开发人员创建源码分支进行开发,然后通过集成平台进行自动化构建和测试。
3. 测试平台:
- 在集成平台的支持下,实现了测试结果的自动化收集,减少了人工干预,提高了测试效率和准确性。
- 测试流程包括单元测试、集成测试、兼容性测试等,确保在多个环节保证软件质量。
4. 发布平台:
- 老的发布系统逐步下线,MCD整合了Hybrid发布功能,提供了更高效、自动化的发布流程。
- 支持增量发布,可以针对不同的更新部分进行针对性的推送,降低了用户更新的压力。
5. 运营平台:
- 用于监控和管理已上线应用的运行状态,包括功能验证、性能监控、问题排查等,确保产品在生产环境中的稳定运行。
整个无线持续交付平台的构建,旨在通过自动化和标准化的流程,优化开发流程,提升效率,同时保证产品质量。通过这样的平台,携程可以更有效地应对复杂的移动开发挑战,实现快速迭代和高质量交付。
2012-08-03 上传
2023-08-31 上传
2021-10-13 上传
2021-10-15 上传
2021-10-14 上传
weixin_38743737
- 粉丝: 376
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍