[发明专利]基于IOS系统下的APP工程运作系统的架构方法在审
申请号: | 201910928400.1 | 申请日: | 2019-09-28 |
公开(公告)号: | CN110795078A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 李赫;刘学森;李亚飞 | 申请(专利权)人: | 同程网络科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/71;G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二进制 自动发布 构建 闭环 仓库 交付 计算机开发 自动化操作 测试 打包平台 大小检测 集成平台 静态检测 开发效率 日志监控 形式集成 运作系统 资源检测 自动打包 二维码 集管理 配置表 一站式 组件化 迭代 解耦 开发 上线 研发 信息管理 打包 架构 输出 配置 部署 分析 成功 | ||
本发明涉及计算机开发领域,公开了基于IOS系统下的APP工程运作系统的架构方法,包括:组件解耦;组件化平台自动发布组件,通过Jenkins来实行自动化操作;进行代码静态检测,组件ipa包大小检测和资源检测,二进制包构建;二进制仓库、私有源仓库的git操作;APP集成平台以配置表的形式集成组件到APP;打包平台进行APP的自动打包构建;打包成功后生成二维码,并安装部署给测试交付;还有对应的日志监控和分析、信息管理配置等系统。本发明提供了集管理、迭代、输出、集成等线下开发功能到CI交付测试再到自动发布上线的闭环,形成一站式研发中台,简化了繁琐的开发流程,提高了开发效率,降低了开发成本。
技术领域
本发明涉及计算机开发技术领域,尤其涉及一种基于IOS系统下的APP工程运作系统的架构方法。
背景技术
随着IOS项目开发的推进,新的业务不断引入,团队规模增加,这导致代码量越来越庞大,所有的代码集中在一个项目中,局部的代码变动往往导致需要整个项目的完整编译,代码提交冲突几率增大,相应的代码管控复杂,团队协作困难,模块之间代码耦合性也导致了测试效率低,不能对单个项目模块进行单独测试,代码质量难以检查检测,对应的项目编译时间也越来越长,导致编译速度慢,源码和二进制调试困难,构建打包速度慢。开发流程全部手动且非常繁琐复杂,项目的开发、发布、测试、上线成本不断增加,维护困难,因此急需要一种好的组件化平台管理方案和构建系统方法来解决上述问题。
介于以上提出的所有的代码集中在一个项目中,局部的代码变动往往导致需要整个项目的完整编译,代码提交冲突几率增大的问题,申请公布号为CN107729061A的中国发明专利公开了一种IOS平台下工程项目的组件化构建方法,包括组件划分,构建路由中间件解耦组件,建立CocoaPods私有仓库,主工程使用组件,其中组件的划分包括基础组件、业务组件和路由中间件组件,业务组件依赖于基础组件,组件之间通过路由中间件组件进行相互通信调用。路由中间件组件通过Objective-C的Runtime机制实现,能够动态的检查和发现相应的组件。构建好的组件采用CocoaPods私有仓库的方式托管于bitbucket上面,最终主工程通过CocoaPods引入对应的组件。本方案实现了分模块解耦开发和测试,以解决现有技术中开发和测试的复杂性的问题。但是上述技术方案仅仅缓解了开发环节的问题,但是对于后期的组件发布、APP集成、APP构建打包、部署、交付测试、APP发布上线等仍然需要手动操作,无法全方位地解决开发周期长、开发效率低、开发流程繁琐、团队协作困难等的开发成本高的问题。
发明内容
本发明的目的在于提供一种基于IOS系统下的APP工程运作系统的架构方法,建立了一个具有标准化开发、接入维护流程和辅助工具,其实现了APP超大型工程从开发到自动化的组件发布、APP集成、APP构建打包、部署、交付测试,APP发布上线的整个构架,完成了全自动化的操作部署,实现了一键发布、一键集成、一键打包,以及持续反馈和持续迭代,简化了繁琐的开发流程,缩短了开发周期,提高了开发效率,降低了开发成本。
本发明提供的一种基于IOS系统下的APP工程运作系统的架构方法,包括以下步骤:
S1、组件解耦:建立CocoaPods私有仓库,将工程项目按组件分层划分;
S2、进入组件化平台,以进行以下步骤:
S201、开发人员操作Web平台填写相关参数,发布组件,以请求服务端接口;
S202、相关参数被发送至服务端;
S203、服务端请求Jenkins,并包装所有参数传递至Jenkins进行构建,以及进行编译检查及代码基本规范检查;
S204、当选择一键集成时,进入S3;
S205、当勾选一键打包时,进入S4;
S206、打包成功后生成二维码,并安装部署给测试交付;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910928400.1/2.html,转载请声明来源钻瓜专利网。