对于功能模块众多、功能持续迭代频繁的大型互联网项目来说,如果等到上线前夕再整合大量模块进行集成测试则很有可能来不及发现早就存在的严重问题。此时要面对的不仅仅是A模块,还有在A模块基础上开发的B、C、D等很多模块。曾经的一个错误可能导致后续很多相关模块的设计思路产生偏差。如果时间来不及返工很可能造成项目宣告失败,这个后果是非常严重的。为了解决这个问题,我们需要在项目开发过程中频繁的对整个项目进行集成测试,尽早发现问题、解决问题。本教程不但介绍了持续集成、持续部署、持续交付这些相关概念,还介绍了基于Jenkins搭建持续集成环境的操作过程。配套的版本控制系统分别使用了SVN和GitHub。本教程需要Linux前置知识,要求对Maven构建管理和版本控制技术有较高程度的掌握。
视频目录 00.源码、课件01.持续集成、持续部署、持续交付的概念.avi02.Jenkins和Hudson.avi03.Web工程部署方式说明.avi04.Subversion环境要求.avi05.应用服务器设置账号密码说明.avi06.运行Jenkins主体程序并初始化.avi07.配置JDK和Maven并安装Deploy插件.avi08.创建用于测试的Maven工程.avi09.创建SVN版本库并提交Maven工程.avi10.创建工程并配置源码管理.avi11.配置构建命令并手动执行一次构建.avi12.配置构建完成后部署到Tomcat上.avi13.配置远程触发构建的TOKEN值.avi14.curl命令触发构建.avi15.编辑SVN钩子程序.avi16.测试验证整个自动化持续集成流程.avi17.整合GitHub的持续集成环境要点说明.avi18.安装Git客户端.avi19.在Jenkins中指定Git客户端位置.avi20.在GitHub上创建WebHook.avi21.关闭防止跨站点请求伪造.avi22.总结.avi