从 Jenkins 到 GitLab CI:DevOps 工具链的完整拼图

很多同学在搭建 CI/CD 流水线时,往往只关注“怎么跑通”,却忽略了“为什么要这么配”。这门课解决的核心问题,正是 DevOps 落地中**最易断裂的环节**:Jenkins 基础运维、GitLab CI 深度实践、SonarQube 代码质量管控,以及消息通知与用户认证的扩展集成。你将不再局限于单一工具的使用,而是建立起一套可落地的工具链组合思维。

适合基础:具备 Linux 基本操作能力,了解 Git 日常使用,对 Jenkins 有初步印象但缺乏系统运维经验的学习者。如果你曾卡在“流水线跑了一半报错不知道查哪里”,或“SonarQube 部署后不知道如何与 CI 联动”,这门课正是为你查漏补缺设计的。

建议先看哪几块?按逻辑顺序拆解

建议学习路径如下:

1. **Jenkins 运维管理(02 模块)**:掌握安装部署、节点配置、凭据管理与用户权限控制,这是所有后续自动化的底座。
2. **GitLab 版本控制与实践(06 模块)**:理解分支开发模式,完成提交流水线、自动化提交等核心场景,建立 GitLab 原生 CI/CD 的认知。
3. **SonarQube 代码质量平台(08 模块)**:从安装部署到 Scanner 配置,再到与流水线、GitLab CI 的集成,实现代码扫描结果的可视化与自动化阻断。
4. **DevOps 扩展实践(13 模块)**:钉钉/企业微信消息通知、LDAP/SSO 用户认证、Docker 动态构建节点,这些是生产环境中必须面对的集成问题。

每学完一个模块,务必配合资料包中的视频动手复现。资料包以 mp4 形式提供完整操作演示,建议边看边记录关键命令与配置项,不要只看不练。

学完能独立做什么?资料如何配合练习

学完后,你应该能够:
- 独立部署并运维 Jenkins,管理多节点、凭据与用户权限;
- 基于 GitLab CI 编写 pipelines,实现从代码提交到自动化构建的完整流程;
- 部署 SonarQube,配置 Scanner,将代码质量门禁集成进流水线,实现“坏代码”自动拦截;
- 对接企业微信/钉钉通知、LDAP/SSO 认证,解决团队接入与消息触达问题;
- 使用 Docker 构建动态节点,提升 CI/CD 资源的弹性与隔离能力。

资料包中的视频是主要练习素材,每个视频对应一个具体场景(如“流水线中代码扫描”“GitLabCI 代码扫描”“动态构建节点”)。建议观看时暂停、模仿配置,并在本地或测试环境中复现。遇到报错先对照视频的检查点,再尝试独立排查。这样练习,才能真正把工具链能力内化为你的实战技能。

课程目录

📁 08 SonarQube代码质量平台实践
09-SonarQubeAPI实践2.mp4 [242.7 MB]
04-SonarScanner配置与应用2【更多精选‖公众号:CunWorknotes】 .mp4 [75.7 MB]
06-流水线中代码扫描2【优质资源‖关注:cunWorkNotes 解锁】.mp4 [64.3 MB]
02-SonarQube平台安装部署.mp4 [121.8 MB]
01-SonarQube平台简介.mp4 [57.1 MB]
08-SonarQubeAPI实践1.mp4 [103.4 MB]
12-GitlabCI代码扫描2.mp4 [211.2 MB]
10-Sonar扫描结果关联提交.mp4 [364.6 MB]
03-SonarScanner配置与应用.mp4 [99.9 MB]
11-GitlabCI代码扫描1.mp4 [301.0 MB]
05-流水线中代码扫描1.mp4 [99.7 MB]
07-流水线中代码扫描3.mp4 [124.4 MB]
13-GitlabCI代码扫描3.mp4 [249.4 MB]
📁 06 GitLab版本控制系统实践
02-GitLab项目代码基本操作.mp4 [52.7 MB]
07-GitLabCI提交流水线.mp4 [99.6 MB]
01-创建GitLab项目.mp4 [45.3 MB]
05-自动化提交流水线实践.mp4 [126.4 MB]
04-提交流水线实践1.mp4 [72.1 MB]
08-GitLabCI提交流水线1.mp4 [119.4 MB]
06-自动化提交流水线实践2.mp4 [121.7 MB]
09-GitLabCI提交流水线2.mp4 [141.5 MB]
03-GitLab分支开发模式.mp4 [70.2 MB]
📁 13 DevOps扩展实践
1.1-钉钉企业微信消息通知调研.mp4 [1.0 GB]
4-2-GitlabSSO用户认证集成.mp4 [48.6 MB]
4-1-Ldap用户认证集成.mp4 [56.7 MB]
1.2-将消息通知集成到流水线.mp4 [1.0 GB]
2.2-基于Docker的动态构建节点实践.mp4 [688.3 MB]
4-3-GitHubSSO认证集成.mp4 [34.6 MB]
2.3.mp4 [688.3 MB]
2.1-基于Docker和K8s部署静态构建节点.mp4 [552.5 MB]
📁 02 Jenkins_ 运维管理实践
08-Jenkins凭据管理与应用【整理不易‖记得关注:CunWorKNotes】.mp4 [60.7 MB]
02-Jenkins安装部署.mp4 [64.9 MB]
04-Jenkins数据目录与用户项目管理【持续更新‖免费提供:CunworknoteS】.mp4 [86.6 MB]
06-Jenkins项目与视图配置.mp4 [32.0 MB]
07-Jenkins用户权限管理.mp4 [54.4 MB]
03-Jenkins配置构建节点.mp4 [47.3 MB]
05-JenkinsPipeline初体验.mp4 [140.9 MB]
01-Jenkins简介与应用场景.mp4 [61.2 MB]
09-BlueOcean应用实践.mp4 [90.5 MB]
📁 01 DevOps基础理论与实践方法
01-训练营课程内容讲解.mp4 [67.8 MB]
04-如何实施CI-CD流水线【优质资源‖关注:cunWorkNotes 解锁】.mp4 [67.9 MB]
06-ChatOps与GitOps理念.mp4 [40.6 MB]
07-传统应用发布模式和工具选型.mp4 [92.8 MB]
05-DevSecOps基本概念.mp4 [57.7 MB]
03-实施DevOps过程中应该避免的问题.mp4 [33.6 MB]
02-什么是DevOps.mp4 [45.5 MB]
📁 04 Jenkins流水线核心语法与实践
01-Jenkins流水线简介与组成.mp4 [62.4 MB]
05-Jenkins核心语法2.mp4 [94.4 MB]
08-Groovy基础语法1【资源精选‖更多关注:CunworkNotes】.mp4 [87.9 MB]
03-声明式语法生成器和环境变量.mp4 [59.7 MB]
11-Sharedlibrary实践1.mp4 [81.9 MB]
02-Jenkinsfile与开发工具.mp4 [55.1 MB]
09-Groovy基础语法2.mp4 [109.2 MB]
07-Jenkins核心语法4.mp4 [107.9 MB]
12-Sharedlibrary实践2.mp4 [68.3 MB]
04-Jenkins核心语法1.mp4 [79.4 MB]
06-Jenkins核心语法3.mp4 [100.0 MB]
10-Groovy基础语法3.mp4 [80.6 MB]
📁 07 项目构建工具实践
02-maven环境配置.mp4 [48.7 MB]
08-Npm-Yarn构建工具实践【不易整理‖请关注:CunWorkNoteS】.mp4 [89.2 MB]
07-Golang项目构建实践.mp4 [44.2 MB]
03-Jenkins集成maven项目构建.mp4 [130.2 MB]
04-Jenkins集成maven项目构建2.mp4 [37.3 MB]
05-Gradle构建工具实践.mp4 [75.4 MB]
10-共享库封装2.mp4 [147.4 MB]
09-共享库封装1.mp4 [82.9 MB]
06-GitLabCI中展示单测报告.mp4 [44.0 MB]
01-maven构建工具简介.mp4 [19.1 MB]
📁 11 基于K8s的发布实践
01-Docker基础【更多精选‖公众号:CunWorknotes】 .mp4 [75.4 MB]
04-调试k8s应用自动化发布流水线1【持续更新‖免费提供:CunworknoteS】.mp4 [132.1 MB]
07-调试helm发布流水线2.mp4 [162.7 MB]
09-调试GitLabCI流水线1.mp4 [142.4 MB]
10-调试GitLabCI流水线2.mp4 [245.7 MB]
12(1).mp4 [216.7 MB]
11-调试GitLabCI流水线3.mp4 [152.9 MB]
03-K8s基础手动完成应用发布与回滚.mp4 [107.0 MB]
06-调试helm发布流水线1.mp4 [151.3 MB]
05-调试k8s应用自动化发布流水线2.mp4 [150.5 MB]
08-基于ArgoCD的GitOps实践.mp4 [120.2 MB]
02-CI流水线中添加镜像构建步骤.mp4 [157.1 MB]
📁 09 Nexus制品管理平台实践
02-Nexus配置私服仓库.mp4 [58.4 MB]
08-制品晋级策略及流水线实践【整理不易‖记得关注:CunWorKNotes】.mp4 [97.5 MB]
09-基于GitLabCI上传制品实践1【整理不易‖记得关注:CunWorKNotes】.mp4 [80.7 MB]
11-GItLabPackage初体验.mp4 [92.4 MB]
14-共享库封装代码.mp4 [75.1 MB]
12-harbor+Jenkins.mp4 [126.6 MB]
10-基于GitLabCI上传制品实践2.mp4 [66.7 MB]
05-使用Jenkins插件上传制品.mp4 [53.4 MB]
03-使用maven命令下载制品.mp4 [77.1 MB]
01-Nexus制品库平台简介与安装.mp4 [98.5 MB]
13-harbor+GitLabCI.mp4 [80.9 MB]
07-制品发布过程.mp4 [39.6 MB]
04-使用maven命令上传制品.mp4 [84.3 MB]
06-配置制品上传流水线.mp4 [78.0 MB]
📁 10 VM云主机模式下发布实践
03-CD流水线下载制品步骤【不易整理‖请关注:CunWorkNoteS】.mp4 [42.2 MB]
01-制定CCD规范【不易整理‖请关注:CunWorkNoteS】.mp4 [106.5 MB]
10-总结优化CD实践【资源精选‖更多关注:CunworkNotes】.mp4 [99.5 MB]
09-基于Ansible的CD实践2【更多精选‖公众号:CunWorknotes】 .mp4 [79.7 MB]
12.mp4 [86.8 MB]
06-基于SaltStack的CD实践3.mp4 [137.0 MB]
04-基于SaltStack的CD实践1.mp4 [146.3 MB]
08-基于Ansible的CD实践1.mp4 [88.7 MB]
05-基于SaltStack的CD实践2.mp4 [111.2 MB]
11-基于GitLabCI的CI实践.mp4 [88.0 MB]
02-持续集成CI流水线优化.mp4 [67.6 MB]
07-基于SaltStack的CD实践4.mp4 [112.4 MB]
📁 05 GitLabCI流水线核心语法
01-GitLabPipeline组成和开发工具.mp4 [49.2 MB]
09-GitLab流水线语法8【持续更新‖免费提供:CunworknoteS】.mp4 [106.6 MB]
06-GitLab流水线语法5.mp4 [47.6 MB]
10-GitLab流水线语法9【资源精选‖更多关注:CunworkNotes】.mp4 [126.4 MB]
12-Jenkins触发器使用实践.mp4 [179.7 MB]
13-GitLabCI触发器使用实践.mp4 [87.2 MB]
11-GitLab流水线语法10.mp4 [113.3 MB]
08-GitLab流水线语法7.mp4 [110.6 MB]
07-GitLab流水线语法6.mp4 [99.4 MB]
03-GitLab流水线语法2.mp4 [85.8 MB]
05-GitLab流水线语法4.mp4 [63.1 MB]
04-GitLab流水线语法3.mp4 [64.3 MB]
02-GitLab流水线语法1.mp4 [82.4 MB]
📁 14 SpringBoot应用开发过程
02-初始化SpringBoot项目.mp4 [57.2 MB]
03-编写RESTful API接口.mp4 [102.7 MB]
05-MockMVC编写Controller层测试.mp4 [57.4 MB]
06-项目编译和打包部署.mp4 [33.6 MB]
04-编写JUnit单元测试.mp4 [38.9 MB]
01-课程简介.mp4 [9.8 MB]
📁 03 GitLabCI_CD应用与运维
02-安装GitLabServer.mp4 [41.9 MB]
06-配置运行流水线2.mp4 [78.6 MB]
01-GitLabCI-CD简介.mp4 [20.6 MB]
04-GitLabRunner安装配置2.mp4 [57.1 MB]
05-配置运行流水线.mp4 [67.5 MB]
03-GitLabRunner安装配置1.mp4 [66.5 MB]
📁 12 Jira自动化交付实践
03-调试Jira自动化流水线2.mp4 [199.1 MB]
06-获取Jira项目的issue信息【持续更新‖免费提供:CunworknoteS】.mp4 [167.7 MB]
08-总结Jira流水线实践.mp4 [173.9 MB]
04-调试Jira自动化流水线3.mp4 [224.5 MB]
05-使用JiraAPI接口.mp4 [144.3 MB]
07-优化Jira的发布流水线.mp4 [103.2 MB]
02-调试Jira自动化流水线1.mp4 [136.1 MB]
01-Jira产品简介.mp4 [118.9 MB]