![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CI
iteye_339
这个作者很懒,什么都没留下…
展开
-
Continuous Integration开篇
本文转自http://martinfowler.com/articles/continuousIntegration.html,作者为Martin Fowler,这篇文章主要是对Continuous Integration作了一个全面介绍。文章详细如下: Continuous IntegrationContinuous Integration is a software deve...原创 2011-07-27 15:21:52 · 439 阅读 · 0 评论 -
Continuous Integration实践之Process
CI(Continuous Integration)具体实施方式依赖于项目的开发流程,而CI以自身的一些特点(如,自动化,快速,周期性,定时性等)在敏捷的开发流程(如scrum)中似乎更能体现其价值。本文便是建立在这样的一个项目基础之上的。 项目背景: 敏捷的开发流程,3到4周为一个sprint,正常的提交是以sprint为周期的,不排除因其它原因而要求3天内提交。项目...2011-07-27 17:39:46 · 132 阅读 · 0 评论 -
Continuous Integration实践之Environment
继续上篇文章中提到的项目为例,详见http://gull.iteye.com/admin/blogs/1129575 项目部署的环境主要分为: 开发环境——开发人员或小组自己的环境开发集成测试环境(对应于mainline branch)——QA做集成测试的环境产品集成(bugs hotfix)测试环境(对应于release branch)——产品发布前的集成测试环境产...2011-07-31 17:44:50 · 148 阅读 · 0 评论 -
Continuous Integration实践之Implementation
接上篇文章http://gull.iteye.com/admin/blogs/1136670 讲述自动化Job(编译,部署和测试)的具体实现。 单一项目单一项目的自动化流程如下图: 看上去流程简单,那么我们CI shell脚本的目录结构也比较清晰,如下:preinst: 此文件夹存放的主要是预配置文件或者是服务器控制脚本(如,tomcat的启停脚本)s...2011-08-01 17:51:58 · 170 阅读 · 0 评论 -
Continuous Integration实践之Implementation(续)
相信大家看完了上篇文章(http://gull.iteye.com/blog/1137200),会对自动化编译,部署和测试的过程与实现细节有所了解。那么我们稍微总结下就会发现其实现的实质就是一系列linux shell命令组成,且都是很常见的,如maven, ssh, scp, unzip, cp, mv, delete, kill, sed, awk等. 我们回想下——项目是采用mave...2011-08-05 18:49:31 · 144 阅读 · 0 评论