【技术实现步骤摘要】
本专利技术涉及app部署,具体为基于devops的移动端自动部署流程。
技术介绍
1、目前移动端现有的app部署流程基本上都是基于工程维度的出包部署,例如基于某一款app某一个环境部署,不能有效的与上线项目及上线窗口结合,并且需要开发自己维护组件的依赖关系的配置文件,存在技术人员的技术要求过高,出错率高,开发人员之间的沟通成本高等问题,而且随着开发人员的原来越多,涉及到的业务越来越多,多个部门共同维护一个app,沟通和管理成本越来越高,而现有解决方案的缺点有:1.基本上自动部署流程都是基于jenkins和监听代码提交记录,自动推送给出包平台的方式实现的自动出包部署,不能和项目管理流程关联起来,只是一个出包工具;2.移动端的app在部署的时候需要开发手动修改配置文件(组件依赖关系文件)中组件的依赖关系,手动配置会导致错误率提高;3.多个组共同维护一个配置文件会导致沟通成本增加,出错率高;4.出包部署与项目无关,出包的正确与否取决于配置的正确与否,a组的开发可以修改b组的组件配置,非常不安全;5.工程中如果存在多个组件,组件生成ar包或fr
...【技术保护点】
1.基于devops的移动端自动部署流程,其特征在于:流程如下:
2.根据权利要求1所述的基于devops的移动端自动部署流程,其特征在于:事件阀值可设置,如,提交了1和2组件的代码到r_0524分支,代码提交后会将提交信息推送给打包中心,打包中心在最后一次提交10分钟后执行流程,提交代码的仓库1、2都是组件,根据1、2组件的提交分支是r_0524,上线窗口是0524,1组件0524上线窗口的版本号是m,2组件的版本号是n,按照顺序生成1、2组件版本号是m和n的二进制包。
3.根据权利要求2所述的基于devops的移动端自动部署流程,其特征在于
...【技术特征摘要】
1.基于devops的移动端自动部署流程,其特征在于:流程如下:
2.根据权利要求1所述的基于devops的移动端自动部署流程,其特征在于:事件阀值可设置,如,提交了1和2组件的代码到r_0524分支,代码提交后会将提交信息推送给打包中心,打包中心在最后一次提交10分钟后执行流程,提交代码的仓库1、2都是组件,根据1、2组件的提交分支是r_0524,上线窗口是0524,1组件0524上线窗口的版本号是m,2组件的版本号是n,按照顺序生成1、2组件版本号是m和n的二进制包。
3.根据权利要求2所述的基于devops的移动端自动部署流程,其特征在于:二进制包生成完后开始生成app的安装包,去配置中心获取0524-平台类型的配置文件,生成app的安装包,由于组件之间存在依赖关系,如果组件出二进制包的顺序不对可能会出包失败,如2组件依赖1组件,如果先出2组件的二进制包,可能会出包失败,因为依赖的1组件还没有更新组件包。
4.根据权利要求3所述的基于devops的移动端自动部署流程,其特征在于:生成组件二进制包的顺序如下:根据需要出包的组件获取组件之间的依赖关系,根据依赖关系将组件分级,如:需要出包的组件有a、b、c、d,a依赖b、d,b依赖c、d,a、b、c、d的初始级别都为1,递归遍历这个依赖关系树,a依赖b、d,b和d的级别变成2,b依赖c、d,c和d的级别为3,c、d下面没有依赖则结束a组件,因为b、c、d组件的级别都小于...
【专利技术属性】
技术研发人员:解丽花,
申请(专利权)人:中企链信北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。