一、持续集成的步骤:

1、持续编译
2、持续数据库集成
3、持续测试
4、持续审查
5、持续部署
6、持续反馈
 
二、持续集成工具——Hudson
1、安装Hudson
2、准备Subversion仓库
正式建立Hudson持续集成任务之前,需要准备好版本控制系统,如CVS、Subversion、Git、Mercurial等。书中采用Subversion。
建立名为account的项目,则将项目目录下所有内容提交到svn仓库的/account/trunk路径下。
3、Hudson的基本系统设置
对Hudson系统的基本设置包括JDK安装位置和Maven安装信息,Hudson会使用配置好的JDK及Maven进行持续集成任务。
4、创建Hudson任务
(1)新建任务
Hudson可持续集成Maven、Ant、Shell等构建工具构建的项目。以Maven项目为例,需要新建类型为Build a maven2 project的Hudson任务。
(2)任务基本配置
如项目名称、描述、构建文件的保存周期等。
(3)任务的源码仓库配置
配置上述的svn地址,并输入用户名密码。
(4)任务的构建触发配置
Build Triggers触发构建的方式,包括:
其他项目构建完后触发构建本项目;
周期性构建本项目;
周期性轮询源码仓库svn,发现有更新的时候构建本项目;
(5)任务的构建配置
如可配置Hudson使用运行Maven的命令构建项目。
(6)监视任务状态
(7)Hudson用户管理
(8)邮件反馈
将集成的状态信息及时地通知给相关团队成员。
(9)Hudson工作目录
linux下为/home/USER/.hudson/
 
 
 

最新文章

  1. time step和采样频率的关系
  2. RCP: MANIFEST.MF, plugin.xml, build.properties三种文件的区别
  3. 判断App是否在后台运行
  4. 再说virtual
  5. Openfire 的安装和配置
  6. php常用代码
  7. 谈谈CSS的布局,display、position、float
  8. 【C#学习笔记】Hello World
  9. 简单方便统一封装的傻瓜式GET/POST库AliasNet正式公布~开源喽~
  10. 获取xml文件
  11. unity3D的FingerGestures小工具
  12. EFcore与动态模型(二)
  13. vue(8)—— 组件化开发 - webpack(2)
  14. web前端自动化测试/爬虫利器puppeteer介绍
  15. CSS,浮动及其影响
  16. 北大poj- 1008
  17. js 移动端上拉刷新(基于ng1)
  18. iOS UI基础-21 WKWebView
  19. java 加密工具类(MD5、RSA、AES等加密方式)
  20. Codeforces Div3 #498 A-F

热门文章

  1. THUSC 2017 大魔法师
  2. bzoj3597 方伯伯运椰子
  3. 部署你的分布式调用链跟踪框架skywalking
  4. 【转】深入剖析Java中的装箱和拆箱
  5. 洛谷【P1714】切蛋糕
  6. select *和select 全部
  7. debian7 安装VMware Tools
  8. delphi 安卓配置教程
  9. 运动事件Motion Events
  10. 【转】Android下面打印进程函数调用堆栈(dump backtrace)的方法