[发明专利]一种适配多种服务的服务发布方法及装置在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多种 服务 发布 方法 装置 | ||
1.一种适配多种服务的服务发布方法,其特征在于,所述方法包括:
获取服务构建需求;
根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物;
调用所述目标构建产物,以生成与所述服务构建需求相匹配的发布文件;
检测机器选择指令,确定与所述机器选择指令相匹配的目标机器;
将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付。
2.根据权利要求1所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物,包括:
在预先设定的集成工具对应的远程调用接口中,选择并调用与所述服务构建需求相匹配的目标调用接口,以运行与所述目标调用接口对应的构建程序,并根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,其中,所述集成工具包括Jenkins工具以及Gitlab-ci工具,所述目标构建产物包括二进制进程文件、静态文件、docker镜像文件中的其中一种。
3.根据权利要求2所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,包括:
分析与所述服务构建需求对应的目标参数,得到与所述服务构建需求对应的构建路径,根据所述构建路径,在所述构建路径对应的文件夹中生成与所述服务构建需求相匹配的目标构建产物。
4.根据权利要求3所述的一种适配多种服务的服务发布方法,其特征在于,所述将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付之前,所述方法还包括:
将所述发布文件发送至预先设定的审核终端,以触发所述审核终端对所述发布文件进行审核;
接收所述审核终端的反馈结果,当所述反馈结果用于表示所述发布文件审核通过时,判断所述发布文件是否满足预先设定的发布条件;
当判断出所述发布文件满足预先设定的所述发布条件时,执行所述的将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付的操作。
5.根据权利要求4所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物之后,所述方法还包括:
将所述目标构建产物保存至与所述目标构建产物相匹配的版本库中,所述版本库包括自建文件版本库或docker镜像文件库;
所述将所述目标构建产物保存至与所述目标构建产物相匹配的版本库中,包括:
提取所述目标构建产物对应的产物关键字,分别将所述产物关键字与每个版本库对应的版本关键字进行匹配,得到匹配结果;
当所述匹配结果表示所述产物关键字与所述自建文件版本库对应的版本关键字相匹配时,将所述目标构建产物保存至所述自建文件版本库中;
当所述匹配结果表示所述产物关键字与所述docker镜像文件库对应的版本关键字相匹配时,将所述目标构建产物保存至所述docker镜像文件库中。
6.根据权利要求5所述的一种适配多种服务的服务发布方法,其特征在于,所述确定与所述机器选择指令相匹配的目标机器,包括:
分析所述机器选择指令,并确定与所述服务构建需求对应的原有服务,判断所述机器选择指令是否为选择已部署有所述原有服务的机器以及第一机器,所述第一机器为预先确定出的需要进行服务部署的机器;
当判断出所述机器选择指令为选择已部署有所述原有服务的机器以及第一机器时,将所有已部署有所述原有服务的机器以及所有所述第一机器确定为目标机器;
其中,所述部署交付包括服务升级、服务回退、服务删除中的其中一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州趣丸网络科技有限公司,未经广州趣丸网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111674554.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化衣物折叠装置
- 下一篇:真空系统及其作业控制方法、装置