一种镜像构建方法、电子设备及存储介质与流程

文档序号:37801047发布日期:2024-04-30 17:11阅读:9来源:国知局
一种镜像构建方法、电子设备及存储介质与流程

本申请涉及云计算,特别是涉及一种镜像构建方法、电子设备及存储介质。


背景技术:

1、随着计算机技术的日渐成熟和普及,为了在不同环境中实现快速部署和运行应用程序,通常采用容器技术,将应用程序打包成容器镜像,进而达到快速部署和运行的效果。

2、对当前技术的研究和实践过程中,本申请的发明人发现,镜像构建往往通过持续集成工具(jenkins)定义和管理复杂的构建流水线,将各个构建阶段和任务组织起来,并完成相关镜像的构建;然而,随着相关应用业务的拓展,应用部署的服务器架构类型种类无法保证全部一致,应用的镜像需要部署在在多种架构的服务器上;但往往可拓展性较差,相关的构建脚本开发过于冗长,影响了镜像架构的构建效率。


技术实现思路

1、本申请主要解决的技术问题是提供一种镜像构建方法、电子设备及存储介质,能够根据构建请求所对应的配置信息组装构建模板,并将构建模板中每一步骤进行拆分而执行镜像架构的构建,能有效提升镜像架构的可拓展性和构建效率。

2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种镜像构建方法,包括:获取构建请求;响应于构建请求被成功保存,查询所述构建请求对应的镜像架构所需的配置信息,并依据所述配置信息组装构建模板;其中,每一构建请求对应一构建模板;响应于所述构建模板组装完成,利用所述构建模板中每一步骤对应的执行单元执行所述镜像架构的构建。

3、在本申请的一实施例中,所述查询所述构建请求对应的镜像架构所需的配置信息,并依据所述配置信息组装构建模板,包括:查询所述构建请求所对应的镜像架构所需的配置信息,并确定对应的镜像架构的类型;其中,所述配置信息至少包括代码仓库地址信息、镜像编译名称、镜像架构信息;响应于所述镜像架构的类型划分,在所述构建模板中添加对应的架构节点属性;依据所述代码仓库地址信息、所述镜像编译名称、所述镜像架构信息和所述架构节点属性,组装所述构建模板。

4、在本申请的一实施例中,所述响应于所述构建模板组装完成,利用所述构建模板中每一步骤对应的执行单元执行所述镜像架构的构建,包括:响应于所述构建模板组装完成,根据所述构建模板中的每一步骤对应的步骤需求,对所述每一步骤分别创建一个执行单元;依据所述构建模板中的每个步骤对应的所述执行单元执行所述镜像架构的构建。

5、在本申请的一实施例中,在对所述每一步骤分别创建一个执行单元之后,还包括:依据所述构建请求对执行单元进行组合,并转化为工作流实例,以所述工作流实例执行所述镜像架构的构建。

6、在本申请的一实施例中,所述依据所述构建模板中的每个步骤对应的所述执行单元执行所述镜像架构的构建,包括:响应于所述镜像架构的类型划分,利用所述镜像架构的类型,对所述构建模板挂载对应的csi卷;依据所述csi卷和多个所述执行单元执行所述镜像架构的构建。

7、在本申请的一实施例中,不同的所述镜像架构的构建为并行执行。

8、在本申请的一实施例中,在所述镜像架构构建完成后,还包括:对多个所述镜像架构进行合并操作,以生成镜像索引目录;并在获取新的构建请求之后,依据所述镜像索引目录查询是否有对应的镜像架构,若查询到匹配的镜像架构,则将匹配的镜像架构用于对应的所述新的构建请求;若查询不到匹配的镜像架构,则依据所述新的构建请求进行下一轮的镜像架构的构建。

9、在本申请的一实施例中,还包括:响应于构建请求被成功保存,将所述构建请求对应的构建状态更新为构建中状态,并将所述构建中状态返回;和/或响应于所述构建请求保存失败,将所述构建请求对应的构建状态更新为构建失败状态,并将所述构建失败状态返回;和/或响应于所述镜像架构的构建完成,将所述构建请求对应的构建状态更新为构建完成状态,并将所述构建完成状态返回。

10、为解决上述技术问题,本申请采用的另一技术方案是:提供一种电子设备,所述电子设备包括存储器以及与所述存储器耦接的处理器,所述存储器存储有至少一计算机程序,所述至少一计算机程序被所述处理器加载并执行时,用于实现上述的镜像构建方法。

11、为解决上述技术问题,本申请采用的再一技术方案是:提供一种计算机可读存储介质,所述计算机可读存储介质有至少一段程序,所述至少一段程序被处理器加载并执行时,用于实现上述的镜像构建方法。

12、区别于当前技术,本申请提供的镜像构建方法,包括:获取构建请求;响应于构建请求被成功保存,查询构建请求对应的镜像架构所需的配置信息,并依据配置信息组装构建模板;其中,每一构建请求对应一构建模板;响应于构建模板组装完成,利用构建模板中每一步骤对应的执行单元执行镜像架构的构建;即本申请将构建模板中的步骤进行拆分,进而依据每一步骤对应的执行单元执行镜像架构的构建,可以快速完成构建流程,提升了镜像架构的构建效率,并极大增加了构建流程的拓展性。



技术特征:

1.一种镜像构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求3所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,

8.根据权利要求1所述的方法,其特征在于,还包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器以及与所述存储器耦接的处理器,所述存储器存储有至少一计算机程序,所述至少一计算机程序被所述处理器加载并执行时,用于实现如权利要求1-8任一项所述的镜像构建方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质有至少一段程序,所述至少一段程序被处理器加载并执行时,用于实现如权利要求1-8任一项所述的镜像构建方法。


技术总结
本发明公开了一种镜像构建方法、电子设备及存储介质,其中,方法包括:获取构建请求;响应于构建请求被成功保存,查询构建请求对应的镜像架构所需的配置信息,并依据配置信息组装构建模板;其中,每一构建请求对应一构建模板;响应于构建模板组装完成,利用构建模板中每一步骤对应的执行单元执行镜像架构的构建;即本申请能够根据构建请求所对应的配置信息组装构建模板,并将构建模板中每一步骤进行拆分而执行镜像架构的构建,能有效提升镜像架构的可拓展性和构建效率。

技术研发人员:马骏,范贺添,高伟,于江江
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1