
CruiseControl
Tony1130
乔梁,持续交付专家,敏捷&精益组织转型资深顾问,InfoQ特约编辑。IT行业从事应用开发、技术管理、项目管理、过程改进等工作多年,对于企业从CMMI到Lean/Agile的转型,业务分析,多有心得。
展开
-
CruiseControl与Lava Lamp
又是好一阵子没有写blog了,时间太少啦,也没做回顾和反思。要不是朋友给我出了一个题儿,还真不一定什么时候再写呢。“如何才能把CruiseControl的结果反映到熔岩灯上面?”这个问题以前没有想过,今天被朋友问到了,就查了一下资料,总结一下:1、使用真正的熔岩灯 需要准备: 4-Piece Firecracker Automation System( Cost: $39.99原创 2007-11-03 00:40:00 · 3033 阅读 · 0 评论 -
使用CruiseControl创建你的Build Grid - CruiseControl Step by Step (5)
如果您一直跟着这个Thread,那么现在你应该已经可以使用CruiseControl来进行持续集成了。如果你有很多项目需要持续集成的话,可能在同一时刻会有很多项目排队等待构建的现象,以至于使各项目团队无法得到及时的反馈,此时一个集成服务器就不够了。下面我们就来扩展我们的Build Grid吧。一、前提条件与假设 根据前面的介绍,你的第一台持续集成服务器已经可以正常运行了。这里列出如下假原创 2008-01-21 22:06:00 · 7117 阅读 · 1 评论 -
用CruiseControl监视你的项目 -CruiseControl step by step(4)
现在,我们已经为自己的项目建立了持续集成服务器。让我们来看一下CruiseControl正在对你说些什么。一、项目的状态首先CruiseControl把项目分成三类,Discontinued,Inactive,及Active。如果一个项目是Discontinued,表示CruiseControl可以找到该项目的日志文件,但在配置文件(Config.xml)中并没有该文件。所以Cru原创 2008-01-20 15:33:00 · 7885 阅读 · 1 评论 -
向CruiseControl中加入一个新项目 - CruiseControl step by step(3)
好,现在我们已经在自己的机器上建立了一个持续集成服务器,并初步了解它的配置文件。在本文中,我们就要把自己的项目加到其中。 做为一个入门示例,我们先要陈述一下假设条件,以便我们快速推进我们的部署过程。一、 准备工作(请确认一下)1、你的项目代码放在Google Code上面(Google Code用的是SVN ),你的项目名称是yourprojectname,项目的源文件就放在tru原创 2008-01-16 17:23:00 · 15268 阅读 · 8 评论 -
搭建你的持续集成服务器 - CruiseControl step by step(1)
CruiseControl是CI服务器的老者,诞生已是多年,在许多方面,CruiseControl服务器已经成为持续集成实践的同义词。而现在,CruiseControl已发展成为一个家族式系统,包括CruiseControl.java、CruiseControl.net、CruiseControl.ruby等适应不同语言环境的实现,其强大的插件和扩展能力也是诸多同类系统无法比你的。而在这里,我只介原创 2008-01-13 16:19:00 · 32754 阅读 · 3 评论 -
CruiseControl定时触发构建 -CruiseControl Advanced (1)
CruiseControl倾向于通过源码变化来自动触发构建,但仍提供了几种方式来定时触发构建,以达到nightly building的效果。在开始配置之前,先说明一下config.xml文件中Project元素的相关属性。 Project 元素对应你的一个需要构建的项目。其中: name为其指定名称。原创 2008-02-23 02:36:00 · 5090 阅读 · 2 评论 -
CruiseControl发布新版本了
2008年2月16日,CruiseControl发布了新的版本(CC 2.7.2 pre-release)。该版本加入了一些新的特性,特别是在Dashboard部分,并修正了一些Bug。该版本合并了分支,即https://cruisecontrol.svn.sourceforge.net/svnroot/cruisecontrol/branches/cce/cruisecontrol。也就是说,在原创 2008-02-17 11:35:00 · 5325 阅读 · 1 评论 -
持续集成:什么应该自动化?
一、什么是持续集成(Continuous Integration)?这个名词已经在软件开发领域持续了N年,一个比较简单的定义如下:持续集成(CI)是一种实践,可以让团队在持续的基础 上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。通俗一点儿说,就是指对于开发人员的每一次代码提交,都自动地把Repository中所有代码Check out到一个空目录,并且自动运行所有Test Case。原创 2007-11-09 22:15:00 · 19597 阅读 · 4 评论 -
Cruise产品经理谈Cruise
最近,优快云对Cruise(一款新的持续集成和部署管理系统)的产品经理Jez Humble进行了采访。其中提到了如下内容: 即将发布的Cruise 1.0版主要面向中小企业用户及大企业中的中小型团队。 引入“构建管道(pipeline)"的概念,使该工具覆盖了软件开发、构建和部署的全过程。 引入”构建网格(build grid)“的概念,使其具有很强的可伸缩性,原创 2008-05-15 21:35:00 · 1981 阅读 · 0 评论