人工精选2020年实践哥Jenkins+Git+Ansible全套自学实践录 Webhook秒级构建
解决什么问题:替你打通代码到服务器的部署堵点 很多做后端开发或基础运维的上班族都有过这种体验:本地改完代码,手动打包上传,再切到服务器重启服务。遇到多台机器同步发布,很容易手忙脚乱,漏传文件或搞错顺序。这门课聚焦的 Jenkins 加 Git 加 Ansible 组合,解决的就是这种重复劳动。它把拉
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
解决什么问题:替你打通代码到服务器的部署堵点
很多做后端开发或基础运维的上班族都有过这种体验:本地改完代码,手动打包上传,再切到服务器重启服务。遇到多台机器同步发布,很容易手忙脚乱,漏传文件或搞错顺序。这门课聚焦的 Jenkins 加 Git 加 Ansible 组合,解决的就是这种重复劳动。它把拉取代码、编译打包、远程发布串联成一条流水线,配合 Webhook 实现代码一推送就自动触发秒级构建。学完这套机制,你能把原先需要手动盯着的发布环节变成后台自动跑的任务,不仅降低人为出错率,还能把时间省出来做更有价值的开发工作。对于想要转行做 DevOps 或者运维自动化的朋友,这也是一块非常务实的敲门砖。
适合什么基础与建议先看的模块
这套资料不要求你是资深运维,但门槛还是有的:你得有基础的 Linux 操作能力,懂常用终端命令,知道怎么用文本编辑器改配置文件,最好自己写过简单的 Shell 脚本。如果你连 SSH 远程登录都费劲,建议先补基础再看。对于有基础的人,建议按以下顺序学习:先从环境搭建看起,重点放在 Jenkins 插件用国内源加速安装,以及 systemctl 管理服务这两节。实际公司服务器多半用系统服务来管 Jenkins,这部分直接能照搬。接着看 Shell 配合 SSH 批量操作服务器的章节,这是后续自动化部署的底层逻辑。理解了公钥批量下发无密码登录,才能明白 Jenkins 是怎么安全操控多台远程机器的。看完这两块,再去研究构建脚本和远程发布,思路会顺畅很多。
学完能独立做什么与资料练习建议
跟着这套资料走完,你能独立搭出一套小型持续集成环境:从零配置 Jenkins,到编写构建脚本,再到用 Ansible 批量推送到多台目标机,最后接上 Webhook 实现推送即部署。练习时别光看视频,资料里的每段命令都要自己在虚拟机复现。建议准备两台测试机,一台当 Jenkins 主控,一台当发布目标,照着公钥下发那节打通免密登录,再手动写个简单的构建脚本跑通流程。遇到卡壳的细节就回看对应片段,重点理解参数怎么传递、权限怎么隔离。这套东西不花哨,但只要练熟了,应付日常研发团队几十台规模的发布场景完全够用。
课程目录
课程目录64 集
- 1-1 [Java环境+Jenkins环境安装] Java和Jenkins环境的安装 (10:43).mp4
- 1-2 [Java环境+Jenkins环境安装] Jenkins插件安装使用国内源 (09:48).mp4
- 1-3 [Java环境+Jenkins环境安装] Jenkins使用systemctl管理 (03:48).mp4
- 2-1 [Jenkins之Shell+Publish Over SSH] ssh命令批量操作Linux服务器 (12:43).mp4
- 2-2 [Jenkins之Shell+Publish Over SSH] ssh公钥批量下发无密码登录 (05:04).mp4
- 2-3 [Jenkins之Shell+Publish Over SSH] Jenkins入门之Shell运行 (05:52).mp4
- 2-4 [Jenkins之Shell+Publish Over SSH] Jenkins之Publish Over SSH实战 (08:31).mp4
- 3-1 [Jenkins安全矩阵+项目矩阵+角色分配] Jenkins安全之安全矩阵和项目矩阵 (07:20).mp4
- 3-2 [Jenkins安全矩阵+项目矩阵+角色分配] Jenkins安全之基于角色的权限管理 (11:41).mp4
- 4-1 [Jenkins+SVN实现持续部署] SVN版本控制服务器的搭建 (04:07).mp4
- 4-2 [Jenkins+SVN实现持续部署] SVN的systemctl管理和简易使用 (05:06).mp4
- 4-3 [Jenkins+SVN实现持续部署] Jenkins+SVN实现文件的拉取下发 (08:25).mp4
- 4-4 [Jenkins+SVN实现持续部署] Jenkins定时构建+SCM自动构建实战 (09:17).mp4
- 5-1 [Jenkins参数化构建+邮件通知实战] Jenkins参数化构建实战 (05:38).mp4
- 5-2 [Jenkins参数化构建+邮件通知实战] Jenkins配置邮件通知实战 (08:08).mp4
- 6-1 [Jenkins依赖构建+远程构建实战] Jenkins依赖构建实战 (03:01).mp4
- 6-2 [Jenkins依赖构建+远程构建实战] Jenkins远程构建实战 (07:01).mp4
- 7-1 [Jenkins+Git持续集成持续部署] 简易Git服务器Gogs的搭建 (09:11).mp4
- 7-2 [Jenkins+Git持续集成持续部署] Gogs的systemctl管理和简易操作 (08:14).mp4
- 7-3 [Jenkins+Git持续集成持续部署] Jenkins+Git实现文件的拉取下发 (07:49).mp4
- 7-4 [Jenkins+Git持续集成持续部署] Git使用钩子远程触发Jenkins构建 (05:54).mp4
- 8-1 [Ansible安装+Ansible命令模块实战] Ansible的安装和Ping模块 (06:11).mp4
- 8-2 [Ansible安装+Ansible命令模块实战] Ansible主机组配置实战 (13:32).mp4
- 8-3 [Ansible安装+Ansible命令模块实战] Ansible命令模块批量执行命令 (08:58).mp4
- 9-1 [Ansible分发文件+拉取文件实战] Ansible的Copy模块实现文件批量下发 (11:34).mp4
- 9-2 [Ansible分发文件+拉取文件实战] Ansible的fetch模块批量拉取文件 (05:08).mp4
- 10-1 [Ansible的Crontab批量管理+脚本模块] Ansible常用模块之cron模块 (05:31).mp4
- 10-2 [Ansible的Crontab批量管理+脚本模块] Ansible常用模块之script模块 (06:56).mp4
- 11-1 [Ansible-Playbook的引入+变量实战] Ansible+Playbook的初识引入 (08:31).mp4
- 11-2 [Ansible-Playbook的引入+变量实战] Playbook内置变量和自定义变量 (09:30).mp4
- 12-1 [Playbook的判断语法+批量更改主机名实战] Playbook中使用判断语法 (04:41).mp4
- 12-2 [Playbook的判断语法+批量更改主机名实战] Playbook批量更改服务器主机名 (06:15).mp4
- 13-1 [Playbook的常用循环语法+Template模块实战] Playbook中使用循环语法 (07:33).mp4
- 13-2 [Playbook的常用循环语法+Template模块实战] Playbook的Template模块实现可变配置下发 (07:57).mp4
- 14-1 [Playbook的标准化-Roles技术] Roles标准化Playbook1 (06:02).mp4
- 14-2 [Playbook的标准化-Roles技术] Roles标准化Playbook2 (06:19).mp4
- 15-1 [Jenkins+Ansible或Playbook实战] Jenkins+Ansible批量管理服务器 (09:07).mp4
- 15-2 [Jenkins+Ansible或Playbook实战] Jenkins+Playbook批量管理服务器 (06:16).mp4
- 16-1 [Jenkins+Git或SVN+Ansible实战] Jenkins+版本控制GIT或SVN+Ansible (06:56).mp4
- 17-1 [Jenkins分布式子节点Slave添加实战] Jenkins分布式子节点添加 (13:19).mp4
- 18-1 [Jenkins自动化运维应用实战] Jenkins应用之批量编译安装Nginx (07:03).mp4
- 18-2 [Jenkins自动化运维应用实战] Jenkins应用之批量更新Nginx配置 (04:13).mp4
- 18-3 [Jenkins自动化运维应用实战] Jenkins应用之批量编译安装Redis (06:16).mp4
- 19-1 [Jenkins+Sonarqube自动检查代码质量] Sonarqube代码质量分析服务安装 (12:08).mp4
- 19-2 [Jenkins+Sonarqube自动检查代码质量] Sonarscan手动扫描代码 (06:23).mp4
- 19-3 [Jenkins+Sonarqube自动检查代码质量] Jenkins集成Sonarscan自动扫描代码 (09:55).mp4
- 19-4 [Jenkins+Sonarqube自动检查代码质量] Jenkins使用token方式访问Sonarqube (04:18).mp4
- 19-5 [Jenkins+Sonarqube自动检查代码质量] Sonarqube使用独立的Mysql数据库 (09:31).mp4
- 20-1 [Jenkins+Docker技术实现自动部署更新镜像] Docker镜像容器手动更新流程 (12:41).mp4
- 20-2 [Jenkins+Docker技术实现自动部署更新镜像] Jenkins+Docker实现镜像更新自动部署 (07:32).mp4
- 21-1 [Jenkins Pipeline入门实战] Jenkins Pipeline简单使用 (07:46).mp4
- 22-1 [Webhook+Jenkins实现持续集成实战] Git的webhook+Jenkins自动部署 (09:41).mp4
- 23-1 [Jenkins发布php等脚本代码] Jenkins发布php等脚本代码 (13:01).mp4
- 23-2 [Jenkins发布php等脚本代码] Ansible常用模块之synchronize安全下发代码 (06:15).mp4
- 23-3 [Jenkins发布php等脚本代码] Ansible的wait_for等待端口监听或关闭 (11:16).mp4
- 24-1 [Jenkins拉取Git或SVN指定版本] Jenkins拉取git指定分支 (03:58).mp4
- 24-2 [Jenkins拉取Git或SVN指定版本] Jenkins拉取svn指定版本 (03:11).mp4
- 24-3 [Jenkins拉取Git或SVN指定版本] Svn使用hook远程构建Jenkins (10:00).mp4
- 25-1 [Jenkins实用插件技能+资料下载] Jenkins项目批量配置插件 (07:49).mp4
- 25-2 [Jenkins实用插件技能+资料下载] Jenkins项目配置支持版本控制插件 (10:18).mp4
- 25-3 [Jenkins实用插件技能+资料下载] Jenkins集成maven插件 (14:34).mp4
- 25-4 [Jenkins实用插件技能+资料下载] Jenkins集成Python插件 (04:47).mp4
- 25-5 [Jenkins实用插件技能+资料下载] Jenkins全量配置备份到Git插件 (08:32).mp4
- 25-6 [Jenkins实用插件技能+资料下载] Jenkins忘记admin密码处理 (08:26).mp4





