首页 > 其他分享 >轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

时间:2023-02-28 10:26:32浏览次数:44  
标签:脚本 CI 01 部署 pipeline 发布 构建 镜像 轻量级

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

授人以鱼不如授人以渔,如果说的别人都没明白,说明自己实际也不是太明白

 

最终实现效果如图

1,选择相应环境下的项目,执行构建

注:

web:vue项目

server:java项目

2,pipeline执行的每一步骤及时间

 

1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下 后端:java 前端:vue 2,所需了解和掌握基础技能:docker、linux基本命令 3,涉及相关:portaine(用于images、containers管理)r、docke(虚拟化)r、dockerfile(构建脚本)、jenkins、pipeline脚本、git命令、maven私服、harbor私有镜像库、nginx配置、nodejs配置、jdk配置、jenkins权限插件配置等 4,教程中版本不一可能会导致不可预知的问题,请保持版本一致实验 部署架构图如下(如有错误,请及时指出)   图例步骤解释: 1,选择发布的环境:dev为branch,test、pre、prod为tag 2,jenkins中pipeline脚本拉取git仓库中的代码 3,拉取代码后,pipeline脚本会执行预先设定的编译脚本,后端为maven编译,前端vue以npm/cnpm build编译打包 4,编译好后pipeline脚本执行构建docker镜像,并push到harbor当中 5,pipeline脚本执行拉取镜像脚本,从harbor拉取镜像,并发布到指定环境的服务器中并启动 至此,整个发布、部署环境完成 可解决的问题: 1,中小型公司发布、部署人员、时间成本问题 2,生产环境网络隔绝(无外网),可使用离线docker+提前构建完成的镜像安装并发布、部署 缺点: 1,构建的镜像较大500M~1G,(当今硬件资源成本已降,所以此条缺点可忽略) 2,如前端项目中某些参数配置错误、后端服务某些配置项配置错误,(此类错误:构建生产镜像时,没有使用生产的相关配置),需重新构建镜像,较耗时   至此,轻量级CI/CD发布部署环境搭建及使用_01_基本介绍,完结
编写不易,如需转载,请注明出处

标签:脚本,CI,01,部署,pipeline,发布,构建,镜像,轻量级
From: https://www.cnblogs.com/qsjj/p/16869137.html

相关文章