从 0 到 1:前端 CI/CD 实战(第四篇:Nginx + GitLab CI 实现前端自动发布上线)

在前几篇中,我们已经完成了 GitLab、GitLab Runner 以及前端项目的自动构建流程。但在真实项目中,CI/CD 往往不仅仅是“跑通一次构建”这么简单,而是需要支持多环境、多项目、多分支部署。 本篇将结合我的真实项目结构,介绍如何通过 Nginx + GitLab CI,将前端项目分别部署到 dev、test、uat、prod 等环境中,实现一套可长期维护的自动发布方案。 ...

从 0 到 1:前端 CI/CD 实战 (第三篇:用 GitLab CI 自动构建并部署前端项目)

上一篇我们虽然用 Docker 把 GitLab 搭建起来了,但这 只是搞定了“仓库”及其管家,真正干活的 CI/CD 还需要配置 Runner 才能跑起来。 本篇我们将继续使用 Docker 部署 GitLab Runner。它就像是 GitLab 的“手脚”,一旦监测到代码提交,就能立刻帮我们自动执行测试、构建和部署任务。 项目准备 在部署 GitLab Runner 之 ...

从 0 到 1:前端 CI/CD 实战 (第二篇:用Docker 部署 GitLab)

在完成云服务器的 Docker 环境搭建后,下一步就是部署整个 CI/CD 体系中最核心的组件 —— GitLab。本篇将继续通过 Docker 的方式,在云服务器上部署一套稳定、可维护的 GitLab 服务,涵盖容器运行、端口映射、数据持久化以及虚拟内存配置等关键步骤。完成本篇后,你将拥有一套真正可以长期使用的 GitLab 服务,为后续接入 CI/CD 流水线打下基 ...

从 0 到 1:前端 CI/CD 实战 (第一篇: 云服务器环境搭建)

本系列将用四篇文章带你从0 到 1搭建前端 CI/CD发布环境。本篇我们将聚焦云服务器环境搭建,从云服务器准备、Docker 安装,到镜像获取和容器运行,让你在最短时间内在云端拥有可运行的 Docker 环境,为后续 GitLab、Runner 和前端 CI/CD 的搭建打下基础。 服务器配置 本次使用的云服务器配置如下: CPU:4 核 *内存 ...