一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种发布平台的项目打包和在线编译方法与流程

2023-02-02 00:06:29 来源:中国专利 TAG:

技术特征:
1.一种发布平台的项目打包和在线编译方法,其特征在于,包括以下步骤:发布平台和用户展示端建立串口通道,建立配置文件;在所述配置文件中指定待编译的所有平台及相应的应用程序,通过标签地址在线打包生成相应的产物;所述发布平台轮询结果,判断打包任务是否完成;若打包任务完成则上传至所述发布平台供用户下载。2.如权利要求1所述的一种发布平台的项目打包和在线编译方法,其特征在于,所述发布平台和用户展示端建立串口通道包括统一调用发布平台的post接口。3.如权利要求1所述的一种发布平台的项目打包和在线编译方法,其特征在于,所述应用程序包括软件包管理工具、定制私有云插件和编译固件程序。4.如权利要求3所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为软件包管理工具时包括,输入需要执行打包任务的代码仓库的标签地址,根据所述配置文件在线打包生成相应的产物,所述输入需要执行打包任务的代码仓库的标签地址包括:在需要执行打包任务的代码仓库根据目录添加脚本文件,自定义打包指令;将需要提交打包的所述配置文件建立标签保存;在相应的平台中输入标签地址,建立打包任务。5.如权利要求4所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为软件包管理工具时还包括,返回对应识别码,所述发布平台根据所述识别码定时轮询,查看打包进程:在同步工作区域下,检测需要打包的代码仓库是否有打包记录;若有记录,则切换至所述打包记录的标签代码;若没有记录,则复制所述配置文件及相应标签;进入代码仓库的根目录,根据所述自定义打包指令执行相应的脚本逻辑;若完成打包,则将产物上传至所述发布平台,标记所述打包任务的状态为成功;若打包失败,则记录抛出错误,标记所述打包任务的状态为失败。6.如权利要求5所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为软件包管理工具时还包括,所述发布平台轮询结束,根据所述打包任务的状态显示相应的打包结果;若打包成功,则所述用户展示端下载所述打包产物。7.如权利要求3所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为定制私有云插件时包括,输入需要执行打包任务的定制私有云插件的标签地址,选择可编辑的私有云插件;打包所述可编辑的私有云插件,所述打包所述可编辑的私有云插件包括:将需要提交打包的所述定制私有云插件代码建立标签保存;在相应的平台中输入标签地址,选择工具包版本,建立打包任务。8.如权利要求7所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为定制私有云插件时还包括,根据选择的工具包,建立对应的打包进程,返回对应识别码,所述发布平台根据所述识别码定时轮询,查看打包进
程:读取所述工具包版本及所述私有云插件的配置文件;进入存放所述私有云插件的位置,复制所述私有云插件及相应标签;完成所述私有云插件的配置文件,返回所述工具包的根目录,根据打包指令执行相应的脚本逻辑;若完成打包,则将产物上传至所述发布平台,标记所述打包任务的状态为成功;若打包失败,则记录抛出错误,标记所述打包任务的状态为失败。9.如权利要求8所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为定制私有云插件时还包括,所述发布平台轮询结束,根据所述打包任务的状态显示相应的打包结果;若打包成功,则所述用户展示端下载所述打包产物。10.如权利要求3所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为编译固件程序时包括:选择现有的固件程序,输入需要打包的固件程序的标签地址,生成相应的固件程序;在需要执行打包任务的代码仓库根据目录添加脚本文件,自定义打包指令;将需要提交打包的所述配置文件建立标签保存;在相应的平台中输入标签地址,建立打包任务。11.如权利要求10所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为编译固件程序时还包括,返回对应识别码,所述发布平台根据所述识别码定时轮询,查看打包进程:分配工作区域;确认所述固件程序对应的操作系统;在同步工作区域下,检测需要打包的代码仓库是否有打包记录;若有记录,则切换至所述打包记录的标签代码;若没有记录,则复制所述配置文件及相应标签;进入代码仓库的根目录,根据所述自定义打包指令执行相应的脚本逻辑;若完成打包,则将产物上传至所述发布平台,标记所述打包任务的状态为成功;若打包失败,则记录抛出错误,标记所述打包任务的状态为失败。12.如权利要求11所述的一种发布平台的项目打包和在线编译方法,其特征在于,当指定待编译的所有平台及相应的应用程序为编译固件程序时还包括,所述发布平台轮询结束,根据所述打包任务的状态显示相应的打包结果;若打包成功,则所述用户展示端下载所述打包产物。13.一种电子设备,包括权利要求1-12所述的一种发布平台的项目打包和在线编译方法,其特征在于,包括:存储器以及一个或多个处理器;其中,所述存储器与所述一个或多个处理器通信连接,所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行时,所述电子设备用于实现以上任一项实施例所述的方法。14.一种计算机可读存储介质,包括权利要求1-12所述的一种发布平台的项目打包和在线编译方法,其特征在于,其上存储有计算机可执行指令,当所述计算机可执行指令被计
算装置执行时,可用来实现以上任一项实施例所述的方法。15.一种计算机程序产品,包括权利要求1-12所述的一种发布平台的项目打包和在线编译方法,其特征在于,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,可用来实现以上任一项实施例所述的方法。

技术总结
本发明公开了一种发布平台的项目打包和在线编译方法通过独立且自动执行的方式完成了全部打包发布过程,无需人工干预即可实现App测试的中间处理过程,降低了测试过程中的沟通时间成本,大幅提升了工作效率和可靠性,根据制定的跨平台的统一开发标准,不同的平台获取打包好的所述软件代码,采用平台环境适用的开发框架技术将所述软件代码转码为与平台相适应的代码,完成软件的安装或更新,并在平台运行,实现多平台的模组快速接入支持,按页面提示,导入平台对应配置文件。解决传统物联网开发中存在的编译难题。而且软件本身配置简单,轻松上手使用。轻松上手使用。轻松上手使用。


技术研发人员:王文虎 林鑫 米雪龙
受保护的技术使用者:宁波小匠物联网科技有限公司
技术研发日:2022.10.31
技术公布日:2023/1/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献