镜像配置方法、装置及服务器制造方法及图纸

技术编号:35942625 阅读:13 留言:0更新日期:2022-12-14 10:31
本发明专利技术提供了一种镜像配置方法、装置及服务器,涉及系统开发的技术领域,包括:获取待发布的代码文件;对代码文件进行封装操作,得到代码文件对应的待配置镜像;根据待配置镜像中的运行环境数据,对测试服务进行更新校验,并基于更新校验后的测试服务对待配置镜像进行运行测试;如果待配置镜像通过运行测试,对待配置镜像执行配置发布操作。本发明专利技术通过规范配置发布操作,可以减少系统开发工作量,降低系统开发时间。统开发时间。统开发时间。

【技术实现步骤摘要】
镜像配置方法、装置及服务器


[0001]本专利技术涉及系统开发
,尤其是涉及一种镜像配置方法、装置及服务器。

技术介绍

[0002]DEVOPS(Development Operations)是企业内开发、技术运营和质量保障这三方面工作的融合,用于促进开发、技术运营和质保部门之间的沟通、协作与整合。目前,相关技术提出,由于业务较大且架构复杂,导致需要的设备数量巨大,因此需要专门的运维,而运维的介入会导致沟通成本提升,此外,在发生变动时会极大的提升运维的工作量,从而延长交付时间,并增加开发成本。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种镜像配置方法、装置及服务器,通过规范配置发布操作,可以减少系统开发工作量,降低系统开发时间。
[0004]第一方面,本专利技术实施例提供了一种镜像配置方法,包括:获取待发布的代码文件;对代码文件进行封装操作,得到代码文件对应的待配置镜像;根据待配置镜像中的运行环境数据,对测试服务进行更新校验,并基于更新校验后的测试服务对待配置镜像进行运行测试;如果待配置镜像通过运行测试,对待配置镜像执行配置发布操作。
[0005]在一种实施方式中,获取待发布的代码文件的步骤,包括:利用代码库存储接收到的代码文件;当接收到配置请求时,从代码库中调用配置请求对应的代码文件和代码文件的运行环境数据。
[0006]在一种实施方式中,对代码文件进行封装操作,得到代码文件对应的待配置镜像的步骤,包括:将代码文件和代码文件的运行环境数据集成为待配置镜像;利用第一镜像库存储待配置镜像。
[0007]在一种实施方式中,根据待配置镜像中的运行环境数据,对测试服务进行更新校验的步骤,包括:若待配置镜像,与前一待配置镜像的运行环境数据相同,则测试服务不进行更新;若待配置镜像,与前一待配置镜像的运行环境数据不相同,则利用待配置镜像中的运行环境数据对测试服务的服务类型进行更新。
[0008]在一种实施方式中,基于更新校验后的测试服务对待配置镜像进行运行测试的步骤,包括:从第一镜像库中调用待配置镜像;利用目标测试服务运行待配置镜像中的代码文件;若运行失败,则撤回待配置镜像,并生成镜像回滚提示;若运行成功,则确定生成待配置镜像,并将待配置镜像存储至第二镜像库。
[0009]在一种实施方式中,对待配置镜像执行配置发布操作的步骤,包括:当从第二镜像库中调用待配置镜像时,利用待配置镜像更新生产环境中的生产服务;利用网关向用户端发布生产服务。
[0010]8.在一种实施方式中,方法还包括:针对更新后的生产环境中的生产服务配置服务系统,服务系统包括:日志系统、存储系统和监控告警系统。
[0011]第二方面,本专利技术实施例还提供一种镜像配置装置,其特征在于,包括:代码获取模块,获取待发布的代码文件;镜像生成模块,对代码文件进行封装操作,得到代码文件对应的待配置镜像;镜像测试模块,根据待配置镜像中的运行环境数据,对测试服务进行更新校验,并基于更新校验后的测试服务对待配置镜像进行运行测试;配置发布模块,如果待配置镜像通过运行测试,对待配置镜像执行配置发布操作。
[0012]第三方面,本专利技术实施例还提供一种服务器,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的任一项的方法。
[0013]第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项的方法。
[0014]本专利技术实施例带来了以下有益效果:
[0015]本专利技术实施例提供的一种镜像配置方法、装置及服务器,在获取待发布的代码文件后,对代码文件进行封装操作,得到代码文件对应的待配置镜像,根据待配置镜像中的运行环境数据,对测试服务进行更新校验,并基于更新校验后的测试服务对待配置镜像进行运行测试,如果待配置镜像通过运行测试,对待配置镜像执行配置发布操作,上述方法在执行配置发布操作时,通过设定镜像配置流程将配置发布操作平台化,因此,相较于相关技术分工更加合理,本专利技术实施例通过规范配置发布操作,可以减少系统开发工作量,降低系统开发时间。
[0016]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0017]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的一种单体架构及瀑布模式的示意图;
[0020]图2为本专利技术实施例提供的一种分布式架构及敏捷开发模式的示意图;
[0021]图3为本专利技术实施例提供的一种镜像配置方法的流程示意图;
[0022]图4为本专利技术实施例提供的一种镜像配置方法的示意图;
[0023]图5为本专利技术实施例提供的另一种镜像配置方法的流程示意图;
[0024]图6为本专利技术实施例提供的一种镜像配置装置的结构示意图;
[0025]图7为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]目前,DEVOPS(Development Operations)是一种重视“软件开发人员(DEV)”和“IT运维技术人员(OPS)”之间沟通合作的文化、运动或惯例,透过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠,它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作,在DEVOPS的演化的过程中,主要有以下两个方案:一是单体架构及瀑布模式,参见图1所示,一般项目孵化阶段或则初创公司由于业务模式和系统架构简单,此时只有DEV没有OPS,DEV在开发完项目后进行打包并部署到服务器,其中,DEV为全栈同时做了开发和运维的工作,在服务器少部署简单的情况下专职的运维的需求度较低,出现问题时开发通过简单的监控和日志查看问题,因此不适合大型项目;二是分布式架构及敏捷开发模式,参见图2所示,随着业务体量发展越来越大,需要增加机器使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像配置方法,其特征在于,包括:获取待发布的代码文件;对所述代码文件进行封装操作,得到所述代码文件对应的待配置镜像;根据所述待配置镜像中的运行环境数据,对测试服务进行更新校验,并基于更新校验后的测试服务对所述待配置镜像进行运行测试;如果所述待配置镜像通过所述运行测试,对所述待配置镜像执行配置发布操作。2.根据权利要求1所述的方法,其特征在于,所述获取待发布的代码文件的步骤,包括:利用代码库存储接收到的所述代码文件;当接收到配置请求时,从所述代码库中调用所述配置请求对应的所述代码文件和所述代码文件的运行环境数据。3.根据权利要求1所述的方法,其特征在于,所述对所述代码文件进行封装操作,得到所述代码文件对应的待配置镜像的步骤,包括:将所述代码文件和所述代码文件的运行环境数据集成为所述待配置镜像;利用第一镜像库存储所述待配置镜像。4.根据权利要求1所述的方法,其特征在于,所述根据所述待配置镜像中的运行环境数据,对测试服务进行更新校验的步骤,包括:若所述待配置镜像,与前一待配置镜像的所述运行环境数据相同,则所述测试服务不进行更新;若所述待配置镜像,与所述前一待配置镜像的所述运行环境数据不相同,则利用所述待配置镜像中的所述运行环境数据对所述测试服务的服务类型进行更新。5.根据权利要求1所述的方法,其特征在于,所述基于更新校验后的测试服务对所述待配置镜像进行运行测试的步骤,包括:从第一镜像库中调用所述待配置镜像;利用目标测试服务运行所述待配置镜像中的所...

【专利技术属性】
技术研发人员:蔡华扬
申请(专利权)人:江苏银承网络科技股份有限公司
类型:发明
国别省市:

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

1