【技术实现步骤摘要】
一种移动应用的构建方法
本专利技术涉及移动应用开发
,具体涉及一种移动应用的构建方法。
技术介绍
移动应用依赖对应的移动平台底层接口,具有较高的独立性,使得移动应用构建不可避免地需要依赖移动平台底层接口。然而搭建一套移动应用构建环境并不容易,需要考虑操作系统、软件兼容性、应用构件的存储平台等诸多问题。一个大型企业内部有大量的移动应用开发单位,移动应用构建环境因每个单位的需求不一样,使得每个单位都自己搭建一套环境,造成了大量的成本浪费。目前较为主流的解决方案是每个企业决定一个基础的底层环境,开发小组基于自身需求从基础环境中衍生一套满足于开发小组的构建环境。这样做到一个企业内的开发小组,在基础上大体一致,在结果上可用,同时也满足一定程序的复用性需求。尽管每个开发小组都基于自身的需求衍生一套环境,然而这套环境却不具有可复用性,构建环境复用度仍然不高,造成资源浪费较大。企业越大,开发小组越多,这样的矛盾就越突出。
技术实现思路
本专利技术的目的是为了克服以上现有技术存在的不足,提供了一种只需要一套移动构建环 ...
【技术保护点】
1.一种移动应用的构建方法,其特征在于,包括:/nS1,事件消费客户端订阅到代码提交事件后,从代码仓库拉取开发人员开发的应用代码;/nS2,从研发平台中获取待构建的移动应用的配置信息;所述配置信息包括移动平台类别、移动渠道类别、移动版本名和构建配置映射;/nS3,将所述配置映射信息转换为操作系统临时的系统变量;/nS4,调用已知移动应用预先提供的移动构建命令;/nS5,基于所述移动构建命令读取所述系统变量,执行所述应用代码构建移动应用;/nS6,移动应用构建成功后,得到应用安装包,将所述应用安装包上传到对应的产出物管理平台。/n
【技术特征摘要】
1.一种移动应用的构建方法,其特征在于,包括:
S1,事件消费客户端订阅到代码提交事件后,从代码仓库拉取开发人员开发的应用代码;
S2,从研发平台中获取待构建的移动应用的配置信息;所述配置信息包括移动平台类别、移动渠道类别、移动版本名和构建配置映射;
S3,将所述配置映射信息转换为操作系统临时的系统变量;
S4,调用已知移动应用预先提供的移动构建命令;
S5,基于所述移动构建命令读取所述系统变量,执行所述应用代码构建移动应用;
S6,移动应用构建成功后,得到应用安装包,将所述应用安装包上传到对应的产出物管理平台。
2.根据权利要求1所述的移动应用的构建方法,其特征在于,所述构建配置映射为在构建的过程中根据移动渠道获取的跟项目相关的配置映射数据。
3.根据权利要求2所述的移动应用的构建方法,其特征在于,所述构建配置映射为开发环境应用商店的访问地址、认证私钥或者生产环境应用商店的访问地址、认证私钥。
4.根据权利要求3所述的移动应用的构建方法,其特征在于,所述移动平台类别为Android、IOS或者小程序的一种,所述移动渠道类别为dev、test、uat和prod中的一种。
5.根据权利要求4所述的移动应用的构建方法,其特征在于,所述配置信息包括移动平台为Android、移动渠道为prod、版本名为0.0.1、应用商店的访问地址和认证私钥。
6.根据权利要求1所述的移动应用的构建方法,其特征在于,步骤S1之前还包括...
【专利技术属性】
技术研发人员:陈新宇,林鹏,郭逸重,周磊,
申请(专利权)人:广州云徙科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。