解决什么问题:把代码到上线的重复劳动交给机器
日常开发里,团队最怕的不是写代码,而是代码合并后的发布环节。手动打包、传服务器、重启服务、跑验证,步骤繁琐且极易因手滑引发线上故障。这门聚焦 Jenkins 持续集成与自动化发布的课程,解决的就是这个高频痛点:把拉取代码、编译构建、推送到测试或生产环境的整套流程固化为自动化任务。学透之后,研发团队提交完代码,机器就能按预设规则自动跑完流水线,减少人工干预带来的不确定性。如果你目前还在用纯手工方式做测试环境更新,或者每次发版都要全员加班盯着,这套自动化机制能直接把这部分精力释放出来。
适合什么基础与建议先看哪几块
这套资料并不适合零基础纯小白,它要求你对 Linux 常见命令行操作有基本概念,最好自己写过一点脚本,能理解代码仓库的基本流转过程。纯前端或只写简单业务逻辑、没接触过服务器部署的读者,刚开始看配置环节可能会觉得吃力。建议拿到资料后,不要从头按部就班死磕,优先看 Jenkins 安装配置、自由风格项目构建、参数化构建这三块。安装与服务器配置部分能帮你把运行环境跑通;自由风格项目构建是核心,它演示了怎么把源码拉取、触发器和构建后操作串起来;参数化构建则直接对应实际工作中按不同分支或环境打包的刚需。把这几块吃透,日常八成以上的发布场景就能应付了。
资料怎么配合练习与学完能独立做什么
看这类偏运维实操的资料,最忌讳只盯着屏幕看视频。正确的用法是边看边开一台虚拟机或者云服务器跟着操作。资料里演示的每一个配置项,自己都要在真实的 Jenkins 界面里点一遍。比如在讲参数化构建时,暂停视频,自己先尝试加一个下拉框参数控制部署环境,再去对照视频里的结果。遇到卡壳的地方,重点回看目录结构和环境变量这两节,很多构建失败报错本质上都是路径没对齐或者变量没生效。跟着把整套流程完整跑通后,你将能独立为现有的开发项目搭建一套完整的自动化发布流水线:从关联代码仓库、配置自动触发规则,到编写具体的构建脚本,再到配置构建后的产物归档与服务重启。这套东西搭好后,后续团队其他人只需要点一下按钮或者推一下代码,就能安心等待上线结果了。
掌握Jenkins工具使用和全面了解, 能完成Jenkins CI/CD自动化项目发布
课程目录
* 01 jenkins安装及介绍/
* 01 自我介绍和课程大纲
* 02 jenkins 简介
* 03 jenkins 安装
* 04 目录结构
* 05 Jenkins 构建流程和使用场景
* 06 Helloworld
* 07 基础知识及术语
* 08 配置jenkins服务器1(有杂音建议声音关小一点)
* 09 配置jenkins服务器2
* 10 环境变量
* 02 构建自由风格项目/
* 01 General
* 02 源码管理
* 03 构建触发器
* 04 构建环境
* 05 构建
* 06 构建后操作
* 03 参数化构建/
* 01 普通参数使用
* 02 Extensible Choice 使用
* 03 Extended Choice使用
* 04 active Choices使用
* 05 git Parameter使用
* 06 node Date Parameter使用
* 07 REST List Parameter使用
* 08 参数化实战
* 04 凭据管理、插件管理、安全、通知和jenkins维护/
* 01 凭据管理
* 02 插件管理
* 03 安全
* 04 安全2
* 05 用户和用户权限
* 06 发送http请求
* 07 邮件
* 08 jenkins维护
* 05 分布式/
* 01 分布式架构原理
* 02 管理节点
* 06 pipeline入门/
* 01 pipeline入门
* 02 helloworld
* 07 groovy入门/
* 01 groovy简介安装与使用
* 02 基本数据类型
* 03 字符串
* 04 def关键字与方法
* 05 闭包
* 06 groovy和java关系
* 07 数据结构list
* 08 数据结构map
* 09 jenkins使用groovy脚本实例
* 08 pipeline语法/
* 01 语法一
* 02 整体介绍
* 03 语法二之环境变量
* 04 语法二之tools
* 05 语法二之options选项
* 06 语法二之触发器
* 07 语法二之参数化
* 08 语法二之共享库
* 09 语法三之sh和script用法
* 10 语法三之操作文件
* 11 jenkins cd问题
* 09 脚本式语法/
* 01 脚本式语法一
* 02 脚本式语法二
* 03 脚本式语法三
* 04 脚本式实战
* 05 脚本式实战优化一
* 06 脚本式实战优化二
* 10 源代码库集成/
* 01 checkout的使用
* 02 Generic Webhook插件详解1
* 03 Generic Webhook插件详解2
* 04 gitlab和jenkins交互(触发)
* 05 优化一
* 06 优化二
* 07 优化三
* 11 集成sonarqube/
* 01 简介及安装
* 02 架构及流程
* 03 界面使用
* 04 小试牛刀
* 05 maven集成sonar
* 06 jenkins集成sonar
* 07 jenkins集成sonar 优化一
* 08 jenkins集成sonar 优化二
* 09 sonar质量阈
* 12 集成容器docker/
* 01 回顾docker常用命令1
* 02 回顾docker常用命令2
* 03 docker build使用
* 04 harbor安装
* 05 docker和harbor交互
* 06 agent和docker
* 07 jenkins和docker各种环境讲解
* 08 docker代码块的使用(上)
* 09 docker代码块的使用(下)
* 10 docker云(上)
* 11 docker云(下)
* 12 docker云配置SSH方式及dockerfile讲解
* 13 基于jnlp方式的自定义镜像
* 13 集成k8s/
* 01 回顾k8s常用命令
* 02 环境杂谈
* 03 集群外-配置k8s插件(上)
* 04 集群外-配置k8s插件(中)
* 05 集群外-配置k8s插件(下)
* 06 Kubernetes插件原理
* 07 k8s安装jenkins
* 08 集群内-配置k8s插件
* 09 podTemplate详解之k8s pod参数讲解
* 10 podTemplate详解之jenkins ui配置pod
* 11 podTemplate详解之代码块使用
* 12 执行kubectl命令的方式
* 13 withKubeConfig代码块使用
* 14 实战/
* 01 主机实战:部署java项目到主机上
* 02 主机实战:部署前端项目到主机上
* 03 docker实战:部署java项目
* 04 docker实战:部署前端项目
* 05 k8s实战:部署java项目到k8s上
* 06 k8s实战:部署前端项目到k8s上
* 07 拉取镜像的问题
* 15 相关资料/
* 01 视频的相关资料






