【技术实现步骤摘要】
一种适配多种服务的服务发布方法及装置
[0001]本专利技术涉及互联网服务
,尤其涉及一种适配多种服务的服务发布方法及装置。
技术介绍
[0002]在实际生活中,随着互联网技术的日益发展,人们对互联网服务的需求日渐提高,对于互联网服务的开发以及更新的频率也随之增加。目前,对于互联网服务的更新方式通常是通过各业务部门各自所负责的服务进行更新脚本的编写,从而实现对服务的更新。
[0003]然而,现有技术中,各业务部门采用的开发技术不同,对于互联网服务的构建更新方式也不尽相同,更新方式难以统一,这样容易导致互联网服务的发布效率低下。可见,提供一种新的服务发布方法以提高发布效率显得尤为重要。
技术实现思路
[0004]本专利技术所要解决的技术问题在于,提供一种适配多种服务的服务发布方法及装置,能够有利于提高服务构建的效率,以及能够有利于提高服务发布的效率。
[0005]为了解决上述技术问题,本专利技术第一方面公开了一种适配多种服务的服务发布方法,所述方法包括:
[0006]获取服务构建需 ...
【技术保护点】
【技术特征摘要】
1.一种适配多种服务的服务发布方法,其特征在于,所述方法包括:获取服务构建需求;根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物;调用所述目标构建产物,以生成与所述服务构建需求相匹配的发布文件;检测机器选择指令,确定与所述机器选择指令相匹配的目标机器;将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付。2.根据权利要求1所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物,包括:在预先设定的集成工具对应的远程调用接口中,选择并调用与所述服务构建需求相匹配的目标调用接口,以运行与所述目标调用接口对应的构建程序,并根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,其中,所述集成工具包括Jenkins工具以及Gitlab
‑
ci工具,所述目标构建产物包括二进制进程文件、静态文件、docker镜像文件中的其中一种。3.根据权利要求2所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求对应的目标参数,生成与所述服务构建需求相匹配的目标构建产物,包括:分析与所述服务构建需求对应的目标参数,得到与所述服务构建需求对应的构建路径,根据所述构建路径,在所述构建路径对应的文件夹中生成与所述服务构建需求相匹配的目标构建产物。4.根据权利要求3所述的一种适配多种服务的服务发布方法,其特征在于,所述将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付之前,所述方法还包括:将所述发布文件发送至预先设定的审核终端,以触发所述审核终端对所述发布文件进行审核;接收所述审核终端的反馈结果,当所述反馈结果用于表示所述发布文件审核通过时,判断所述发布文件是否满足预先设定的发布条件;当判断出所述发布文件满足预先设定的所述发布条件时,执行所述的将所述发布文件输入至所述目标机器中,以在所述目标机器中完成与所述发布文件对应的服务的部署交付的操作。5.根据权利要求4所述的一种适配多种服务的服务发布方法,其特征在于,所述根据所述服务构建需求,生成与所述服务构建需求相匹配的目标构建产物之后,所述方法还包括:将所述目标构建产物保存至与所述目标构建产物相匹配的版本库中,所述版本库包括自建文件版本库或docker镜像文件库;所述将所述目标构建产物保存至与所述目标构建产物相匹配的版本库中,包括:提取所述目标构建产物对应的产物关键字,分别将所述产物关键字与每个版本库对应的版...
【专利技术属性】
技术研发人员:严文驰,胡驰明,黄泽雄,李浚聪,余祖强,张伟,
申请(专利权)人:广州趣丸网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。