[发明专利]一种代码文件发布方法及装置在审
申请号: | 202010337944.3 | 申请日: | 2020-04-26 |
公开(公告)号: | CN113553065A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 胡文峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 汪阮磊 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 文件 发布 方法 装置 | ||
1.一种代码文件发布方法,其特征在于,包括:
接收作用于文件发布工具的代码文件发布指令;
根据所述代码文件发布指令,获取需要发布的目标代码文件;
将所述目标代码文件提交至代码托管平台中;
获取所述文件发布工具所接入的系统接口集,所述系统接口集包括多个不同文件发布系统的系统接口;
通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
2.根据权利要求1所述的方法,其特征在于,所述文件发布工具包括分离的控制层和业务层,所述业务层包括所述系统接口集中系统接口对应的接口业务;
所述通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件,包括:
通过所述控制层,调取所述业务层中的目标接口业务;
通过所述目标接口业务对应的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将初始文件发布工具的控制层和业务层分离;
将多个不同文件发布系统的系统接口接入到分离后的业务层中,以生成所述系统接口对应的接口业务,得到文件发布工具。
4.根据权利要求1所述的方法,其特征在于,所述通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件之前,还包括:
获取用于发布代码文件的配置文件,所述配置文件包括发布字段;
对所述发布字段进行解析,得到用于发布所述目标代码文件所需的目标文件发布系统。
5.根据权利要求4所述的方法,其特征在于,所述对所述发布字段进行解析,得到用于发布所述目标代码文件所需的目标文件发布系统,包括:
对所述发布字段进行解析,得到系统标识;
根据所述系统标识,确定所述系统标识对应的文件发布系统为发布所述目标代码文件所需的目标文件发布系统。
6.根据权利要求4所述的方法,其特征在于,所述获取用于发布代码文件的配置文件,包括:
展示文件发布工具的配置页面,所述配置页面包括初始配置文件的发布字段;
基于用户针对初始配置文件中发布字段的编辑操作,获取用于发布代码文件的配置文件。
7.根据权利要求1所述的方法,其特征在于,所述通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件,包括:
基于代码托管平台中目标代码文件的文件类型,确定所述目标代码文件的发布顺序;
通过所述系统接口集中的目标系统接口和所述发布顺序,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
8.根据权利要求7所述的方法,其特征在于,所述将所述目标代码文件提交至代码托管平台中,包括:
对所述目标代码文件进行类型检测,得到所述目标代码文件的文件类型;
将所述目标代码文件以及目标代码文件的文件类型,提交至代码托管平台中。
9.根据权利要求1所述的方法,其特征在于,所述接收作用于文件发布工具的代码文件发布指令,包括:
对持续集成部署平台中的指令代码进行检测;
当检测到针对文件发布工具的调用指令时,调用文件发布工具,并触发接收作用于文件发布工具的代码文件发布指令。
10.一种代码文件发布装置,其特征在于,包括:
接收单元,用于接收作用于文件发布工具的代码文件发布指令;
文件获取单元,用于根据所述代码文件发布指令,获取需要发布的目标代码文件;
提交单元,用于将所述目标代码文件提交至代码托管平台中;
接口获取单元,用于获取所述文件发布工具所接入的系统接口集,所述系统接口集包括多个不同文件发布系统的系统接口;
调用单元,用于通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010337944.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种量子通信系统
- 下一篇:基于Jenkins的嵌入式软件构建方法及其系统