[发明专利]一种代码文件发布方法及装置在审
| 申请号: | 202010337944.3 | 申请日: | 2020-04-26 |
| 公开(公告)号: | CN113553065A | 公开(公告)日: | 2021-10-26 |
| 发明(设计)人: | 胡文峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60 |
| 代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 汪阮磊 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 文件 发布 方法 装置 | ||
本申请实施例公开了一种代码文件发布方法及装置;本申请实施例可以接收作用于文件发布工具的代码文件发布指令;根据代码文件发布指令,获取需要发布的目标代码文件;将目标代码文件提交至代码托管平台中;获取文件发布工具所接入的系统接口集,该系统接口集包括多个不同文件发布系统的系统接口;通过系统接口集中的目标系统接口,调用相应的目标文件发布系统发布代码托管平台中的目标代码文件。该方案能够基于文件发布工具所接入的多个不同文件发布系统的系统接口,通过目标系统接口对应的目标文件发布系统将代码托管平台的目标代码文件发布,避免了因系统接口间的差异而对各个系统接口进行单独开发的繁琐操作,从而大大提高代码文件发布的效率。
技术领域
本发明涉及通信技术领域,具体涉及一种代码文件发布方法及装置。
背景技术
在软件项目的开发过程中,开发人员需要对软件项目中的代码文件进行开发并编译打包,然后可以通过发布系统将其发布,以提供给用户使用。
现有技术的代码文件发布方法,一般是提供一个文件发布系统,比如fit的op发布系统,通过将代码文件打包压缩后经过网络传输到集群的各个机器上。例如,用户可以通过该文件发布系统提供的网页操作页面,选择提交需要发布的代码文件,该文件发布系统拉取用户提交的代码文件,并将其发布到不同环境(如开发环境、测试环境、生产环境等)的各个机器上。
在对现有技术的研究和实践过程中,本发明的发明人发现,现有技术中不同文件发布系统之间很少做互相的打通兼容,当发布代码文件需要使用到多个文件发布系统时,就需要对不同文件发布系统的接口进行适配开发,从而导致发布代码文件的效率大大降低。
发明内容
本申请实施例提供一种代码文件发布方法及装置,可以提高代码文件发布的效率。
本申请实施例提供一种代码文件发布方法,包括:
接收作用于文件发布工具的代码文件发布指令;
根据所述代码文件发布指令,获取需要发布的目标代码文件;
将所述目标代码文件提交至代码托管平台中;
获取所述文件发布工具所接入的系统接口集,所述系统接口集包括多个不同文件发布系统的系统接口;
通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
相应的,本申请实施例还提供了一种代码文件发布装置,包括:
接收单元,用于接收作用于文件发布工具的代码文件发布指令;
文件获取单元,用于根据所述代码文件发布指令,获取需要发布的目标代码文件;
提交单元,用于将所述目标代码文件提交至代码托管平台中;
接口获取单元,用于获取所述文件发布工具所接入的系统接口集,所述系统接口集包括多个不同文件发布系统的系统接口;
调用单元,用于通过所述系统接口集中的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
在一些实施例中,所述文件发布工具包括分离的控制层和业务层,所述业务层包括所述系统接口集中系统接口对应的接口业务;所述调用单元,用于:
通过所述控制层,调取所述业务层中的目标接口业务;
通过所述目标接口业务对应的目标系统接口,调用相应的目标文件发布系统发布所述代码托管平台中的目标代码文件。
在一些实施例中,所述代码文件发布装置还包括接入单元,用于:
将初始文件发布工具的控制层和业务层分离;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010337944.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种量子通信系统
- 下一篇:基于Jenkins的嵌入式软件构建方法及其系统





