持续集成的组成
- 1 所需内容
持续集成管理平台不只是CI服务器,是一系列软件开发管理工具的组合。
源码版本管理:Subversion、Git
项目构建工具:Maven、Ant
代码质量管理:Sonar(Checkstyle、PMD、FindBugs……)
持续集成引擎:Hudson、Jenkins、Apache Continuum
应用持续部署:操作系统、JDK、Tomcat、JBoss…
实施持续集成过程中要用到的其他各种工具、各种插件
- 2安装及运行
3.2 持续集成项目的提交
1)创建仓库:itsource-crm
2)对仓库进行授权
3)上传对应代码到仓库
5 持续集成工具
手动集成:从svn下载代码-编译–sonarqube测试代码质量-打包jar(web)-部署服务器-自动化测试
5.1 为什么需要持续集成工具
使用持续集成工具配合一个工具,替换手动集成增强集成效率
5.2 常见的持续集成工具
Hudson是一个可扩展的持续集成引擎。
Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。
(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)创建第一个用户
真的不知道写什么