持续集成、持续交付、持续部署,Jenkins历史与优势,核心架构
Linux安装Jenkins,配置JDK/Maven,初始设置与插件管理
新建任务、Git源码管理、构建触发器、Shell步骤、后操作
什么是Pipeline,声明式与脚本式区别,基本语法
pipeline块、agent、stages、steps、post、环境变量与参数化
node块、stage块、Groovy基础,与声明式对比
Pipeline代码存入源码库,多分支Pipeline,共享库入门
Webhook自动触发,GitHub/GitLab/Bitbucket插件,分支策略
Maven构建配置,单元/集成测试,测试报告与覆盖率
Docker Agent,Docker Pipeline插件,构建推送镜像
Kubernetes插件,动态Slave Pod,在K8s运行Pipeline
代码质量门禁,SonarQube扫描,Quality Gate检查
自动化部署,Ansible Playbook执行,环境一致性
自动化UI测试,Pipeline中运行Selenium,测试报告
现代UI界面,Pipeline可视化,编辑Pipeline
when条件、input交互、parallel并行、retry、timeout
Master-Slave架构,Jenkins集群,外部数据库,备份恢复
基础设施即代码,Pipeline执行Terraform,状态管理
K8s应用部署,Helm Chart打包发布,版本回滚
监控Jenkins自身,Pipeline性能指标,自定义Dashboard
从代码提交到生产部署,代码检查、测试、构建、部署全流程