软件包的部署方法、部署装置、存储介质及服务器制造方法及图纸

技术编号:37256042 阅读:35 留言:0更新日期:2023-04-20 23:32
本公开是关于一种软件包的部署方法、软件包的部署装置、存储介质及服务器。该软件包的部署方法,包括通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器;在编译容器内基于代码编译服务完成对待编译代码及配置信息的服务构建;服务构建至少包括对待编译代码进行编译及复制配置信息至k8s集群服务器;若对待编译代码及配置信息的服务构建成功,则通过软件包部署服务在镜像仓库中拉取待部署的软件包至k8s集群服务器;基于k8s集群服务器中的配置信息完成软件包部署。此过程中进行软件包部署时,可直接通过k8s集群服务器中的配置信息完成软件包部署,无需再到服务器中调取配置信息,从而有利于整体上提高软件包部署效率。署效率。署效率。

【技术实现步骤摘要】
软件包的部署方法、部署装置、存储介质及服务器


[0001]本公开涉及信息
,尤其涉及一种软件包的部署方法、软件包的部署装置、存储介质及服务器。

技术介绍

[0002]传统上在软件开发中(无论是瀑布模型还是敏捷方式)都由开发团队来构建软件。开发团队与运维团队进行交接。运维团队负责执行一系列部署活动,将软件代码迁移至生产环境,负责维护后续的系统稳定运行。在软件部署时现有的部署方案中配置信息存储在服务器上,软件包在k8s集群上进行部署时需要软件编译成功后再到服务上调取配置信息进行部署。这种异地调取配置信息的方式会影响软件包的部署效率。

技术实现思路

[0003]有鉴于此,本公开实施例期望提供一种软件包的部署方法、软件包的部署装置、存储介质及服务器。
[0004]本公开的技术方案是这样实现的:
[0005]第一方面,本公开提供一种软件包的部署方法。
[0006]本公开实施例提供的软件包的部署方法,所述方法包括:
[0007]通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件包的部署方法,其特征在于,包括:通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器;在所述编译容器内基于所述代码编译服务完成对所述待编译代码及配置信息的服务构建;其中所述服务构建至少包括对所述待编译代码进行编译,及复制所述配置信息至k8s集群服务器;若对所述待编译代码及配置信息的服务构建成功,则通过软件包部署服务在镜像仓库中拉取待部署的软件包至所述k8s集群服务器;基于所述k8s集群服务器中的所述配置信息完成所述待部署的软件包在所述k8s集群服务器上的部署;其中所述待部署的软件包为对所述待编译代码进行编译后得到。2.根据权利要求1所述的软件包的部署方法,其特征在于,所述配置信息至少包括:服务配置信息及k8s配置信息;所述基于所述k8s集群服务器中的所述配置信息完成所述待部署的软件包在所述k8s集群服务器上的部署,包括:基于所述k8s配置信息触发所述待部署的软件包在所述k8s集群服务器上运行,读取所述服务配置信息完成部署。3.根据权利要求2所述的软件包的部署方法,其特征在于,所述读取所述服务配置信息完成部署,包括:通过读取所述服务配置信息,将所述待部署的软件包部署到所述服务配置信息指定的k8s集群目标服务器上。4.根据权利要求1所述的软件包的部署方法,其特征在于,所述通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器前,所述方法包括:对所述待编译代码和所述配置信息进行审查;存储审查通过的所述待编译代码和所述配置信息至所述代码仓库。5.根据权利要求1所述的软件包的部署方法,其特征在于,所述通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器前,所述方法包括:在本地服务器修改所述配置信息;更新修改后的所述配置信息至所述代码仓库。6.一种软件包的部署装置,其特征在于,包括:信息拉取模块,用于通过代码编译服务在代码仓库中拉取待编译代码及配置信息至编译容器;服务构建模块,用于在所述编译容器内基于所述代码编译服务完成对所述待编译代码及配置信息的服...

【专利技术属性】
技术研发人员:梁杰明
申请(专利权)人:广东睿住智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1