⚡ Jenkins 实战流水线

📘 30章 · 从入门到端到端CI/CD
风格 · 轻快配色
01CI/CD概念与Jenkins简介
持续集成、持续交付、持续部署,Jenkins历史与优势,核心架构
02Jenkins环境搭建
Linux安装Jenkins,配置JDK/Maven,初始设置与插件管理
03Jenkins基础配置
系统配置、全局工具、安全配置与用户管理
04第一个自由风格项目
新建任务、Git源码管理、构建触发器、Shell步骤、后操作
05Jenkins Pipeline入门
什么是Pipeline,声明式与脚本式区别,基本语法
06声明式Pipeline详解
pipeline块、agent、stages、steps、post、环境变量与参数化
07脚本式Pipeline详解
node块、stage块、Groovy基础,与声明式对比
08Jenkinsfile最佳实践
Pipeline代码存入源码库,多分支Pipeline,共享库入门
09Jenkins与Git集成
Webhook自动触发,GitHub/GitLab/Bitbucket插件,分支策略
10Jenkins与Maven集成
Maven构建配置,单元/集成测试,测试报告与覆盖率
11Jenkins与Docker集成
Docker Agent,Docker Pipeline插件,构建推送镜像
12Jenkins与Kubernetes集成
Kubernetes插件,动态Slave Pod,在K8s运行Pipeline
13Jenkins与SonarQube集成
代码质量门禁,SonarQube扫描,Quality Gate检查
14Jenkins与Nexus/Artifactory集成
制品管理,上传下载制品,版本管理策略
15Jenkins与Ansible集成
自动化部署,Ansible Playbook执行,环境一致性
16Jenkins与Selenium集成
自动化UI测试,Pipeline中运行Selenium,测试报告
17Jenkins与Jmeter集成
性能测试自动化,集成Jmeter,生成性能报告
18Jenkins与Slack/邮件集成
构建通知,自定义模板,告警策略
19Jenkins Blue Ocean
现代UI界面,Pipeline可视化,编辑Pipeline
20Pipeline语法进阶
when条件、input交互、parallel并行、retry、timeout
21共享库 (Shared Libraries)
自定义步骤,全局变量与函数,版本控制与加载
22多分支Pipeline
自动发现分支,命名策略,PR构建与合并检查
23Jenkins安全加固
凭证管理,权限矩阵,审计日志,安全最佳实践
24高可用与扩展
Master-Slave架构,Jenkins集群,外部数据库,备份恢复
25Jenkins与Terraform集成
基础设施即代码,Pipeline执行Terraform,状态管理
26Jenkins与Helm集成
K8s应用部署,Helm Chart打包发布,版本回滚
27Jenkins与Prometheus/Grafana集成
监控Jenkins自身,Pipeline性能指标,自定义Dashboard
28Jenkins REST API
API Token管理,触发构建,获取状态与日志
29Jenkins迁移与升级
插件兼容性,配置迁移,版本升级步骤与回滚
30综合实战:端到端CI/CD
从代码提交到生产部署,代码检查、测试、构建、部署全流程