一种代码自动化部署方法、系统、服务器及存储介质技术方案

技术编号:41527138 阅读:14 留言:0更新日期:2024-06-03 23:01
本申请适用于计算机技术领域,提供了一种代码自动化部署方法、系统服务器及存储介质,基于容器编排服务构建运行环境项目;其中,所述运行环境项目包括代码检测插件的运行环境和代码运行打包时所需的打包运行环境;将所述运行环境项目打包成对应的运行环境包,并制作运行环境包对应的运行环境镜像;在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务。能够有效减少代码自动部署过程中复杂环境的搭建步骤,并且不需要侵入代码管理系统,能够提高代码自动化部署的效率和安全性。

【技术实现步骤摘要】

本申请属于计算机,尤其涉及一种代码自动化部署方法、系统、服务器及存储介质


技术介绍

1、代码自动化部署是指使用自动化工具和脚本,将软件项目本身,包括配置文件、用户手册、帮助文档等进行收集、打包、安装、配置、发布的过程。自动化部署可以通过自动化工具执行各种任务,包括代码编译、测试、打包、容器化等,从而实现快速、可靠的服务部署流程。

2、目前关于代码自动化部署方法可以使用持续集成/持续交付工具(continuousintegration/continuous delivery,ci/cd工具)实现自动构建、运行测试,生成可执行文件或容器镜像,并自动部署到对应的目标环境中,以此来实现自动化部署。目前,自动化部署所需要构建运行的环境都需要在宿主机中进行搭建,这就需要宿主机具备有较高的硬件性能,而且在宿主机中搭建环境也存在可移植性差的问题,还存在因占用资源过多,易存在宕机风险。

3、由于直接在宿主机中搭建环境容易存在以上问题,因此引出了通过容器搭建用于执行ci/cd的工具所需的环境,然后通过代码中的流水线临时环境构建打包环境,通过容器,能够本文档来自技高网...

【技术保护点】

1.一种代码自动化部署方法,其特征在于,包括:

2.根据权利要求1所述的代码自动化部署方法,其特征在于,所述运行环境镜像包括打包环境镜像和运行环境镜像,所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务,包括:

3.根据权利要求1所述的代码自动化部署方法,其特征在于,在所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务之前,还包括:

4.根据权利要求3所述的代码自动化部署方法,其特征在于,所述基于代码检测插件监测代码管理系统中的代码更新情况,包括:

5.根据权利要求1至3任一项...

【技术特征摘要】

1.一种代码自动化部署方法,其特征在于,包括:

2.根据权利要求1所述的代码自动化部署方法,其特征在于,所述运行环境镜像包括打包环境镜像和运行环境镜像,所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务,包括:

3.根据权利要求1所述的代码自动化部署方法,其特征在于,在所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务之前,还包括:

4.根据权利要求3所述的代码自动化部署方法,其特征在于,所述基于代码检测插件监测代码管理系统中的代码更新情况,包括:

5.根据权利要求1至3任一项所述的代码自动化部署方法,其特征在于,所述将所述运行环境项目打包成对应的运行环境包,并制作运行环境包对应的运行环境镜像之后,还包括:

【专利技术属性】
技术研发人员:王雄陈林
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1