这门课解决什么工作场景

日常开发中最耗时的往往不是写代码,而是代码提交后的编译、测试、打包和部署。如果团队还在靠人工手动传文件、手动跑测试用例,一旦发版出问题,排查起来极其痛苦。这门资料围绕 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讲 总结