玻倌瞽 发表于 2025-9-23 20:40:36

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

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

尽自己的绵薄之力,为开源技术分享添砖加瓦
 
最终实现效果如图
1,选择相应环境下的项目,执行构建
注:
web:vue项目
server:java项目

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

 
1,适用类型:中小型公司,项目较多,经实际操作,交错发布可支持5个以上项目自动化部署及发布,目前用于发布的项目仅以下后端:java前端:vue2,所需了解和掌握基础技能:docker、linux基本命令3,涉及相关:portainer(用于images、containers管理)、docker、dockerfile(构建脚本)、jenkins、pipeline脚本、git命令、maven私服、harbor私有镜像库、nginx配置、nodejs配置、jdk配置、jenkins权限插件配置等4,教程中版本不一可能会导致不可预知的问题,请保持版本一致实验部署架构图如下(如有错误,请及时指出) 
图例步骤解释:1,选择发布的环境:dev:branchtest、pre、prod:tag2,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编写不易,如需转载,请注明出处
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

计海龄 发表于 2025-11-11 09:44:22

感谢分享

骆贵 发表于 2025-11-21 17:36:38

感谢分享,学习下。

敖雨燕 发表于 2025-11-25 04:36:10

分享、互助 让互联网精神温暖你我

秤陷曲 发表于 2026-1-15 03:05:10

yyds。多谢分享

拓炊羡 发表于 2026-1-15 06:09:45

前排留名,哈哈哈

系味 发表于 2026-1-18 02:13:19

感谢,下载保存了

茅断卉 发表于 2026-1-18 14:17:27

这个好,看起来很实用

判涔 发表于 2026-1-21 10:24:44

前排留名,哈哈哈

扫恢怯 发表于 2026-1-21 12:53:28

感谢,下载保存了

胁冉右 发表于 2026-1-22 00:27:22

用心讨论,共获提升!

揉幽递 发表于 2026-1-22 11:52:17

东西不错很实用谢谢分享

玻倌瞽 发表于 2026-1-23 21:50:57

感谢,下载保存了

茹静曼 发表于 2026-2-3 04:53:14

感谢分享,学习下。

哈妙思 发表于 2026-2-5 06:20:21

很好很强大我过来先占个楼 待编辑

翁真如 发表于 2026-2-8 00:47:56

谢谢楼主提供!

公新蕾 发表于 2026-2-8 05:01:04

这个有用。

沦嘻亟 发表于 2026-2-8 18:58:38

感谢分享,下载保存了,貌似很强大

呼延含玉 发表于 2026-2-9 05:04:00

谢谢分享,试用一下

梦霉 发表于 2026-2-9 21:38:15

谢谢楼主提供!
页: [1] 2
查看完整版本: 轻量级CI/CD发布部署环境搭建及使用_01_基本介绍