【技术实现步骤摘要】
本申请属于计算机,尤其涉及一种代码自动化部署方法、系统、服务器及存储介质。
技术介绍
1、代码自动化部署是指使用自动化工具和脚本,将软件项目本身,包括配置文件、用户手册、帮助文档等进行收集、打包、安装、配置、发布的过程。自动化部署可以通过自动化工具执行各种任务,包括代码编译、测试、打包、容器化等,从而实现快速、可靠的服务部署流程。
2、目前关于代码自动化部署方法可以使用持续集成/持续交付工具(continuousintegration/continuous delivery,ci/cd工具)实现自动构建、运行测试,生成可执行文件或容器镜像,并自动部署到对应的目标环境中,以此来实现自动化部署。目前,自动化部署所需要构建运行的环境都需要在宿主机中进行搭建,这就需要宿主机具备有较高的硬件性能,而且在宿主机中搭建环境也存在可移植性差的问题,还存在因占用资源过多,易存在宕机风险。
3、由于直接在宿主机中搭建环境容易存在以上问题,因此引出了通过容器搭建用于执行ci/cd的工具所需的环境,然后通过代码中的流水线临时环境构建打包
...【技术保护点】
1.一种代码自动化部署方法,其特征在于,包括:
2.根据权利要求1所述的代码自动化部署方法,其特征在于,所述运行环境镜像包括打包环境镜像和运行环境镜像,所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务,包括:
3.根据权利要求1所述的代码自动化部署方法,其特征在于,在所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务之前,还包括:
4.根据权利要求3所述的代码自动化部署方法,其特征在于,所述基于代码检测插件监测代码管理系统中的代码更新情况,包括:
5.根据
...【技术特征摘要】
1.一种代码自动化部署方法,其特征在于,包括:
2.根据权利要求1所述的代码自动化部署方法,其特征在于,所述运行环境镜像包括打包环境镜像和运行环境镜像,所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务,包括:
3.根据权利要求1所述的代码自动化部署方法,其特征在于,在所述在检测到代码更新触发时,触发流水线作业,以基于所述运行环境镜像启动镜像运行服务之前,还包括:
4.根据权利要求3所述的代码自动化部署方法,其特征在于,所述基于代码检测插件监测代码管理系统中的代码更新情况,包括:
5.根据权利要求1至3任一项所述的代码自动化部署方法,其特征在于,所述将所述运行环境项目打包成对应的运行环境包,并制作运行环境包对应的运行环境镜像之后,还包括:
【专利技术属性】
技术研发人员:王雄,陈林,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。