应用包构建方法、装置、设备及可读存储介质制造方法及图纸

技术编号:20992413 阅读:28 留言:0更新日期:2019-04-29 22:26
本发明专利技术公开了一种应用包构建方法、装置、设备及可读存储介质,所述应用包构建方法包括:在检测到目标应用包构建指令时,获取所述构建指令对应的目标H5资源包,并获取所述目标H5资源包对应的目标MD5值;将所述目标MD5值作为所述目标应用包对应目标构建任务的关联MD5值;在检测到H5资源包的内置指令时,基于所述内置指令获取内置H5资源包,并获取所述内置H5资源包的内置MD5值;判断所述关联MD5值与内置MD5值是否相同,当所述目标MD5值与内置MD5值相同时,将所述内置H5资源包内置于所述目标应用包中。本发明专利技术解决现有技术中在解决现有构建应用包的过程中,容易导致应用包异常的技术问题。

Application Packet Construction Method, Device, Equipment and Readable Storage Media

The invention discloses an application package construction method, device, device and readable storage medium. The application package construction method includes: acquiring the target H5 resource package corresponding to the construction instruction and acquiring the target MD5 value corresponding to the target H5 resource package when the target application package construction instruction is detected; and taking the target MD5 value as the corresponding target construction task of the target application package. When the built-in instructions of H5 resource bundle are detected, the built-in H5 resource bundle is acquired based on the built-in instructions, and the built-in MD5 value of the built-in H5 resource bundle is acquired; whether the associated MD5 value is the same as the built-in MD5 value is judged; when the target MD5 value is the same as the built-in MD5 value, the built-in H5 resource bundle is embedded in the target application bundle. \u672c\u53d1\u660e\u89e3\u51b3\u73b0\u6709\u6280\u672f\u4e2d\u5728\u89e3\u51b3\u73b0\u6709\u6784\u5efa\u5e94\u7528\u5305\u7684\u8fc7\u7a0b\u4e2d\uff0c\u5bb9\u6613\u5bfc\u81f4\u5e94\u7528\u5305\u5f02\u5e38\u7684\u6280\u672f\u95ee\u9898\u3002

【技术实现步骤摘要】
应用包构建方法、装置、设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种应用包构建方法、装置、设备及可读存储介质。
技术介绍
目前,应用开发团队需要频繁地集成开发所得到的文件如代码资源文件、链接资源文件以及图片资源文件等,以尽可能快地检测错误,以避免应用上线时出现过多漏洞,其中,应用包的构建是集成过程中的重要一环,应用包的构建包括将由链接资源文件以及图片资源文件等构成的H5资源内置在代码资源中的过程。Jenkins工具是一个自动化的周期性的集成测试工具,通过Jenkins工具可以自动完成应用的代码检测、编译、应用包的构建,运行测试等过程,而无需人工干预,然而,目前,由于通过Jenkins工具构建H5资源对应H5资源包的时间比较短,而将H5资源包内置于代码资源中的时间长,因而,在Jenkins工具并行构建应用包的过程中,容易造成应用包最终内置的H5资源与实质需要内置的H5资源不一致而导致构建的应用包异常的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种应用包构建方法、装置、设备及可读存储介质,旨在解决现有在Jenkins工具并行构建应用包的过程中,容易导致应用包最终内本文档来自技高网...

【技术保护点】
1.一种应用包构建方法,其特征在于,所述应用包构建方法包括:在检测到目标应用包构建任务的执行指令时,获取所述执行指令对应的目标H5资源和目标代码资源;打包所述目标H5资源,得到目标H5资源包,并将所述目标H5资源包存储至预设路径;根据预设MD5值计算规则,计算所述目标H5资源包对应的目标MD5值,并将所述目标MD5值作为所述目标应用包构建任务的关联MD5值并存储;从所述预设路径获取所述目标应用包构建任务对应的内置H5资源包,并根据所述预设MD5值计算规则计算所述内置H5资源包对应的内置MD5值;获取预先存储的所述目标应用包构建任务的所述关联MD5值;判断所述关联MD5值与所述内置MD5值是否相...

【技术特征摘要】
1.一种应用包构建方法,其特征在于,所述应用包构建方法包括:在检测到目标应用包构建任务的执行指令时,获取所述执行指令对应的目标H5资源和目标代码资源;打包所述目标H5资源,得到目标H5资源包,并将所述目标H5资源包存储至预设路径;根据预设MD5值计算规则,计算所述目标H5资源包对应的目标MD5值,并将所述目标MD5值作为所述目标应用包构建任务的关联MD5值并存储;从所述预设路径获取所述目标应用包构建任务对应的内置H5资源包,并根据所述预设MD5值计算规则计算所述内置H5资源包对应的内置MD5值;获取预先存储的所述目标应用包构建任务的所述关联MD5值;判断所述关联MD5值与所述内置MD5值是否相同,当所述关联MD5值与所述内置MD5值相同时,将所述内置H5资源包内置于所述目标代码资源所在文件夹以生成应用资源文件夹;打包所述应用资源文件夹以得到所述目标应用包构建任务对应的目标应用包。2.如权利要求1所述的应用包构建方法,其特征在于,所述将所述目标H5资源包存储至预设路径包括:在预设的总存储文件夹下创建目标子文件,并在所述目标子文件中存储所述目标H5资源包;所述从所述预设路径获取所述目标应用包构建任务对应的内置H5资源包包括:从所述总存储文件夹下的各子文件中查找与所述目标应用包构建任务对应的内置子文件,在所述内置子文件中获取内置H5资源包。3.如权利要求1所述的应用包构建方法,其特征在于,所述在预设的总存储文件夹下创建目标子文件,并在所述目标子文件中存储所述目标H5资源包之后包括:获取所述目标应用包构建任务对应的预设的构建完成时间,并获取预设的打包所述目标H5资源的打包时间;计算所述构建完成时间与所述打包时间的时间差值,并得到所述时间差值与打包时间的比例关系;基于所述比例关系,得到存储所述目标H5资源包的目标存储个数;统计所述总存储文件夹下的H5资源包的当前存储个数,当所述H5资源包的当前存储个数大于所述目标存储个数时,计算所述存储个数和所述目标存储的差值,并删除或者覆盖所述差值个数的H5资源包。4.如权利要求3所述的应用包构建方法,其特征在于,所述当所述H5资源包的存储个数大于所述目标存储个数时,删除或者覆盖对应差值个数的H5资源包步骤包括:当所述H5资源包的当前存储个数大于所述目标存储个数时,基于对应H5资源包的存储先后顺序,删除或者覆盖对应先存储的差值个数的H5资源包。5.如权利要求1所述的应用包构建方法,其特征在于,所述判断所述关联MD5值与内置MD5值是否相同步骤...

【专利技术属性】
技术研发人员:梁承飞
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1