这门课解决什么工作场景
日常开发中最耗时的往往不是写代码,而是代码提交后的编译、测试、打包和部署。如果团队还在靠人工手动传文件、手动跑测试用例,一旦发版出问题,排查起来极其痛苦。这门资料围绕 Jenkins 2.0 展开,核心解决的就是“自动化流水线”的搭建问题。它把代码静态检查、单元测试、覆盖率统计和持续集成串联起来。学完后,你能把原本需要手动干预的发版流程,改造成代码一提交就自动触发检查和打包的流水线,直接减少重复劳动和人为失误。
适合什么基础与建议先看哪几块
这套资料不适合零基础小白,它要求你至少写过代码、懂基本的命令行操作,最好接触过一点后端开发或测试工作。如果你完全没听说过持续集成,建议先去补基础概念再来看。对于符合基础要求的读者,建议优先看 Groovy 基本知识和 pipeline 简介这两块。Jenkins 2.0 的核心就是用代码来定义流水线,而 pipeline 脚本正是用 Groovy 写的。跳过这部分直接去配图形界面,后期稍微遇到复杂的流转逻辑就会卡壳。把这两块看懂,再去看初始化配置,理解起来会顺畅很多。
学完能独立做什么与资料怎么配合练习
跟着资料走完核心模块,你能独立为一个小型项目搭建完整的质量检查流水线。具体来说,可以把 SonarQube 接进去做代码规范扫描,把 Pytest 或 JUnit 接进去跑自动化测试,还能用 Jacoco 统计覆盖率,最后用 Allure 生成直观的测试报告。资料怎么配合练习很关键:绝对不能只用眼睛看视频,必须自己开一台虚拟机或者容器,跟着一步步装环境。每看完一个集成模块,比如学完 SonarQube 那节,就立刻拿自己写的简单代码仓库推上去跑一遍。只有把工具真正串联起来,看到报告生成,才算把知识转化成了能落地的干活手艺。
1、系统全面介绍Jenkins核心技术 2、系统全面介绍Jenkins辅助技术
课程目录
* 01 第0讲 导言
* 02 第1讲 Groovy基本知识的副本
* 03 第2讲 pipeline简介(上)
* 04 第2讲 pipeline简介(下)
* 05 第3讲 Jenkins核心技术-初始化配置
* 06 第4讲 Jenkins核心技术-代码质量-PMD、JUnit
* 07 第5讲 Jenkins核心技术-代码质量-Jacoco、性能
* 08 第6讲 Jenkins核心技术-SonarQube(上)
* 09 第6讲 Jenkins核心技术-SonarQube(下)
* 10 第7讲 Jenkins核心技术-代码质量-集成Allure报
* 11 第8讲 Jenkins核心技术-代码质量-集成Pytest
* 12 第9讲 Jenkins核心技术-代码质量-集成质量所有操作
* 13 第10讲 Jenkins核心技术 -触发(上)
* 14 第10讲 Jenkins核心技术 -触发(下)
* 15 第11讲 Jenkins核心技术 -多分支构建
* 16 第12讲 Jenkins核心技术-自动化部署
* 17 第13讲 Jenkins辅助技术 -参数化pipeline
* 18 第14讲 Jenkins辅助技术 -凭证管理
* 19 第15讲 Jenkins辅助技术 -发送邮件通知
* 20 第16讲 Jenkins辅助技术 - -可视化构建和视图
* 21 第17讲 相关技术 -Git命令、让系统支持多个JDK
* 22 第18讲 相关技术 -Ubuntu下安装Gitlab、Son
* 23 第19讲 总结






