值不值得学:先看它解决什么工作场景

很多后端开发或运维新手在写完代码后,面对的痛点是:只会手动把打包好的文件传到服务器上跑起来。一旦项目变成微服务架构,几十个模块互相依赖,手动传包不仅慢,还容易因为环境不一致导致线上报错。这门课解决的核心场景就是“企业内部怎么把代码从仓库自动推送到测试和生产环境”。它围绕 Jenkins 配合 GitLab 这套组合,演示从代码提交、触发构建到自动化部署的完整链路。如果你目前的工作还停留在手动打包传文件,或者刚转行做 DevOps、后端,需要弄懂公司现有的流水线是怎么搭的,这门资料值得看。但如果你只是写写脚本做本地测试,不涉及多模块协同发布,这套内容偏重,暂时没必要学。

适合什么基础与建议先看哪几块

这套资料默认你已经具备基本的 Linux 操作能力,比如能敲常用命令、懂一点 Shell 脚本,同时后端项目跑起来不费劲。如果连基础的服务器操作都不熟,建议先补 Linux 基础再来啃。拿到资料后,不建议从头按顺序看,建议优先看“代码部署的两种方式”以及“持续集成与持续交付”这两块,先弄明白手动部署和自动化部署的本质区别,建立全局概念。接着直接跳到 GitLab 的搭建与配置部分,跟着把企业级代码仓库在自己虚拟机里跑起来。Git 基础命令那部分如果平时用过,快速过一遍分支操作即可,不用死磕。重点把精力放在 Jenkins 怎么和 GitLab 打通、怎么配置触发器上,这是整个流水线的核心。

资料怎么配合练习与学完能独立做什么

这套资料带有配套的课程笔记,看视频时一定要对照笔记自己敲命令,切忌只看不练。练习时,建议准备一台干净的 Linux 虚拟机,跟着步骤自己搭一套 GitLab,再装一个 Jenkins,不要用别人配好的现成环境。自己找一个简单的 SpringBoot 或者多模块微服务小项目推到 GitLab,然后在 Jenkins 里写构建脚本,尝试做到提交代码后自动拉取、打包并重启服务。遇到坑时先查笔记里的配置项,再去对视频里的操作细节。踏踏实实走完这个闭环,学完后你能在公司里独立搭建一套 CI/CD 流水线,把现有的微服务项目接入自动化部署,并且能处理常见的分支合并冲突与构建权限问题。


快速掌握企业级CICD微服务部署案例、Jenkins+Gitlab企业级自动化部署微服务

课程目录

*   01 持续集成与持续交付/

  *   01 课程笔记

  *   02 为什么学习本课程

  *   03 代码部署的两种方式

  *   04 持续集成与持续交付

*   02 Git与Gitee项目实战/

  *   01 Git简介与章节简介

  *   02 Linux系统Git的安装

  *   03 Git基本命令使用

  *   04 Git版本回退

  *   05 Git代码恢复

  *   06 Git命令小结

  *   07 Git中分支的使用

  *   08 实战案例Git多分支开发

  *   09 gitee的配置与使用

  *   10 gitee代码仓库的使用

  *   11 2.11 Windows中Git的安装

  *   12 Windows中git的使用

*   03 Gitlab企业级代码仓库-入门/

  *   01 Gitlab基本概述

  *   02 Linux中Gitlab搭建与配置

  *   03 Gitlab优化

*   04 Gitlab企业级代码仓库-进阶/

  *   01 Gitlab用户与权限管理

  *   02 Gitlab用户管理

  *   03 Gitlab组管理

  *   04 Gitlab项目管理

  *   05 Gitlab权限管理测试

  *   06 Gitlab删除用户

*   05 Gitlab企业级代码仓库-提升/

  *   01 Gitlab进阶简介

  *   02 Gitlab备份

  *   03 Gitlab恢复

  *   04 Gitlab升级

  *   05 Gitlab小结与企业应用建议

*   06 Jenkins企业级部署与应用/

  *   01 Jenkins简介与章节简介

  *   02 Jenkins安装之rpm安装

  *   03 Jenkins安装之war包部署

*   07 手动部署企业级微服务项目实战/

  *   01 章节简介与项目介绍

  *   02 微服务之maven安装

  *   03 微服务之后端项目编译

  *   04 微服务之二进制mysql安装

  *   05 微服务之redis安装部署

  *   06 微服务之sql初始化

  *   07 微服务之nacos启动

  *   08 微服务之upms注册nacos

  *   09 微服务之auth注册nacos

  *   10 gateway注册到nacos

  *   11 微服务之前端打包

  *   12 配置前端系统登录

*   08 Jenkins+Gitlab微服务CICD部署/

  *   01 项目总结与章节说明

  *   02 微服务CICD之项目创建

  *   03 微服务CICD之代码提交

  *   04 微服务之Jenkins集成Gitlab

  *   05 微服务之自由风格项目

  *   06 Jenkins之插件管理

  *   07 微服务之pig-nacos部署

  *   08 微服务之pig-upms部署

  *   09 微服务之pig-auth部署

  *   10 微服务之gateway网关部署

  *   11 微服务之前端项目部署

  *   12 Jenkins构建之分支管理

  *   13 微服务之bug案例