持续集成
一、持续集成的概念
持续集成是一种软件项目管理方法,依据源码类库的变更自动完成编译、测试和部署和反馈。
二、持续集成的准备阶段
1、通过版本控制工具/配置管理工具(比如SVN或GIT)建立源代码仓库
2、使用构建工具,建立相关配置文件(比如maven的pom文件、ant的build文件)
3、通过CI服务器(比如Jenkins)建立一个job,将版本控制仓库和构建工具有机的整合起来,并设置构建触发条件
三、持续集成的使用阶段
1、程序员从SCM下载最新程序
2、程序员编写程序代码、测试脚本等,并提交更新结果给SCM
3、CI服务器根据触发条件,从SCM提取最新代码,交给构建工具的工作空间
4、构建工具对代码进行编译、测试并进行打包
5、最后有持续集成服务器对本次构建的结果进行反馈。
四、持续集成的思想