[发明专利]SDK发布方法及装置在审
申请号: | 202211360151.9 | 申请日: | 2022-11-02 |
公开(公告)号: | CN115686613A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 张艺杰 | 申请(专利权)人: | 合众新能源汽车有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 刘铁鸣;刘铁生 |
地址: | 314500 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdk 发布 方法 装置 | ||
本申请公开一种SDK发布方法及装置,涉及计算机技术领域。本申请方法主要包括:通过所述本地端创建基本代码,并基于所述基本代码填写发布记录文本;在所述基本代码通过审阅操作后,通过所述远程仓库接收所述基本代码和所述发布记录文本,所述审阅操作用于确定所述基本代码是否存在编译错误;通过所述编译平台检测所述远程仓库的所述发布记录文本,并基于所述发布记录文本确定所述基本代码为待更新代码时,确定存在SDK发布任务;在确定存在所述SDK发布任务后,基于所述编译平台,从所述远程仓库中的所述基本代码中提取主要元素,并基于所述主要元素生成SDK数据包并获取所述SDK数据包;基于所述编译平台将所述SDK数据包发送至目标发布平台。
技术领域
本申请涉及计算机技术领域,尤其涉及一种SDK发布方法及装置。
背景技术
现行安卓开发环境的部署链路长、平台繁多,常需执行跨平台、跨系统的操作,比如,软件开发人员的开发编译环境通常部署于本地Linux系统;主线代码通常部署于远程Linux服务器,并以Gerrit、Jenkins等平台作为审阅编译环境;其中,Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成;而SDK包通常发布于Artifactory等平台。开发人员发布SDK时,需要经历本地开发、远程审阅编译、Artifactory平台发布等流程,繁杂冗长,给开发人员带来了繁重的工作量,任意环节错误都会导致SDK发布的失败或携带错误内容。
目前,现有的SKD发布流程需要人工进行,但这个过程中任意环节出现错误都会导致整个SDK发布失败,因此,如何设计并实现一种可以有效提高发布成功率和准确性的SDK发布方法成为了领域内亟待解决的问题。
发明内容
本申请实施例提供一种SDK发布方法及装置,主要目的在于解决实现一种可以有效提高发布成功率和准确性的SDK发布方法。
为解决上述技术问题,本申请实施例提供如下技术方案:
第一方面,本申请提供了一种SDK发布方法,应用于SDK发布系统,所述SDK发布系统包括本地端、远程仓库以及编译平台,所述方法,包括:
通过所述本地端创建基本代码,并基于所述基本代码填写发布记录文本,其中,所述发布记录文本用于表征所述基础代码对应的历次SDK的属性信息;
在所述基本代码通过审阅操作后,通过所述远程仓库接收所述基本代码和所述发布记录文本,所述审阅操作用于确定所述基本代码是否存在编译错误;
通过所述编译平台检测所述远程仓库的所述发布记录文本,并基于所述发布记录文本确定所述基本代码为待更新代码时,确定存在SDK发布任务;
在确定存在所述SDK发布任务后,基于所述编译平台,从所述远程仓库中的所述基本代码中提取主要元素,并基于所述主要元素生成SDK数据包并获取所述SDK数据包;
基于所述编译平台将所述SDK数据包发送至目标发布平台。
可选的,在所述通过所述本地端创建基本代码,并基于所述基本代码填写发布记录文本之前,所述方法还包括:
通过所述本地端基于用户指令确定目标库,并基于所述目标库确定对应所述用户指令的主要元素,所述主要元素至少包括jar包以及So库;
通过所述本地端生成对应所述主要元素的发布记录文本模板,并设置对应所述主要元素的提取脚本,其中,所述提取脚本用于对所述发布记录文本中的参数进行提取。
可选的,在所述通过所述本地端生成对应所述主要元素的发布记录文本模板,并设置对应所述主要元素的提取脚本之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合众新能源汽车有限公司,未经合众新能源汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211360151.9/2.html,转载请声明来源钻瓜专利网。