[发明专利]一种适配多种服务的服务发布方法及装置在审
申请号: | 202111674554.6 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114356396A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 严文驰;胡驰明;黄泽雄;李浚聪;余祖强;张伟 | 申请(专利权)人: | 广州趣丸网络科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65;G06F9/455;G06F8/20;G06F8/41 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 刘国兵 |
地址: | 510000 广东省广州市天河区平云路1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多种 服务 发布 方法 装置 | ||
本发明公开了一种适配多种服务的服务发布方法及装置,该方法包括:获取服务构建需求,根据服务构建需求,生成与服务构建需求相匹配的目标构建产物,调用目标构建产物,以生成与服务构建需求相匹配的发布文件,检测机器选择指令,确定与机器选择指令相匹配的目标机器,将发布文件输入至目标机器中,以在目标机器中完成与发布文件对应的服务的部署交付。可见,实施本发明能够有利于提高服务构建的效率,以及能够有利于提高服务发布的效率。
技术领域
本发明涉及互联网服务技术领域,尤其涉及一种适配多种服务的服务发布方法及装置。
背景技术
在实际生活中,随着互联网技术的日益发展,人们对互联网服务的需求日渐提高,对于互联网服务的开发以及更新的频率也随之增加。目前,对于互联网服务的更新方式通常是通过各业务部门各自所负责的服务进行更新脚本的编写,从而实现对服务的更新。
然而,现有技术中,各业务部门采用的开发技术不同,对于互联网服务的构建更新方式也不尽相同,更新方式难以统一,这样容易导致互联网服务的发布效率低下。可见,提供一种新的服务发布方法以提高发布效率显得尤为重要。
发明内容
本发明所要解决的技术问题在于,提供一种适配多种服务的服务发布方法及装置,能够有利于提高服务构建的效率,以及能够有利于提高服务发布的效率。
为了解决上述技术问题,本发明第一方面公开了一种适配多种服务的服务发布方法,所述方法包括:
获取服务构建需求;
根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物;
调用所述目标构建产物,以生成与所述服务构建需求相匹配的发布文件;
检测机器选择指令,确定与所述机器选择指令相匹配的目标机器;
将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付。
作为一种可选的实施方式,在本发明第一方面中,所述根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物,包括:
在预先设定的集成工具对应的远程调用接口中,选择并调用与所述服务构建需求相匹配的目标调用接口,以运行与所述目标调用接口对应的构建程序,并根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,其中,所述集成工具包括Jenkins工具以及Gitlab-ci工具,所述目标构建产物包括二进制进程文件、静态文件、docker镜像文件中的其中一种。
作为一种可选的实施方式,在本发明第一方面中,所述根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,包括:
分析与所述服务构建需求对应的目标参数,得到与所述服务构建需求对应的构建路径,根据所述构建路径,在所述构建路径对应的文件夹中生成与所述服务构建需求相匹配的目标构建产物。
作为一种可选的实施方式,在本发明第一方面中,所述将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付之前,所述方法还包括:
将所述发布文件发送至预先设定的审核终端,以触发所述审核终端对所述发布文件进行审核;
接收所述审核终端的反馈结果,当所述反馈结果用于表示所述发布文件审核通过时,判断所述发布文件是否满足预先设定的发布条件;
当判断出所述发布文件满足预先设定的所述发布条件时,执行所述的将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州趣丸网络科技有限公司,未经广州趣丸网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111674554.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化衣物折叠装置
- 下一篇:真空系统及其作业控制方法、装置