欢迎访问104网

当前位置: 首页 >  开发技术咨询 >  轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

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

时间:2023-12-22 13:32| 作者:admin 次

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

尽自己的绵薄之力,为开源技术分享添砖加瓦

最终实现效果如图

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

注:

web:vue项目

server:java项目

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

1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下

后端:java

前端:vue

2,所需了解和掌握基础技能:docker、linux基本命令

3,涉及相关:portainer(用于images、containers管理)、docker、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 run build编译打包

4,编译好后pipeline脚本执行构建docker镜像,并push到harbor当中

5,pipeline脚本执行拉取镜像脚本,从harbor拉取镜像,并发布到指定环境的服务器中并启动

至此,整个发布、部署环境完成

可解决的问题:

1,中小型公司发布、部署人员、时间成本问题

2,生产环境网络隔绝(无外网),可使用离线docker+提前构建完成的镜像安装并发布、部署

缺点:

1,构建的镜像较大500M~1G,(当今硬件资源成本已降,所以此条缺点可忽略)

2,如前端项目中某些参数配置错误、后端服务某些配置项配置错误,(此类错误:构建生产镜像时,没有使用生产的相关配置),需重新构建镜像,较耗时

至此,轻量级CI/CD发布部署环境搭建及使用_01_基本介绍,完结 _
_

轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor

编写不易,如需转载,请注明出处

1

Copyright © 2018-2024 104网 版权所有 | 备案号:京ICP备104