5 持续集成工具
手动集成:从svn下载代码-编译--sonarqube测试代码质量-打包jar(web)-部署服务器-自动化测试
5.1 为什么需要持续集成工具
使用持续集成工具配合一个工具,替换手动集成增强集成效率
5.2 常见的持续集成工具
Hudson是一个可扩展的持续集成引擎。
Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。
5.3 什么是Jenkins
只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,
还需要用到前面课程中所讲到的 SVN、Maven、Sonar 等工具,按需求整合则可
5.4 安装及运行
(1)下载
http://updates.jenkins-ci.org/latest/jenkins.war
(2)运行
两种运行方式:一种是基于tomcat、Jdk启动,一种是基于Docker启动
我们这里使用tomcat运行
讲war包放到tomcat的webapps目录下,启动tomcat
(3)测试
Localhost:8080/Jenkins
5.5 配置
5.5.1 初始化配置
(1)解锁Jenkins
第一次初始化登录要等待一些时间。
(2)定制Jenkins插件,这里我们根据建议安装
开始自动安装插件
(3)创建第一个用户