随笔分类 -  BuildRelease

上一页 1 ··· 6 7 8 9 10
摘要:一 Visual Build1)Visual BuildVisual Build能够使开发人员和构建人员容易地创建自动的,可重复使用的构建过程。* 自动化构建和发布桌面软件,游戏,网页应用,企业开发和管理任务,等;* 包含直观的GUI前端能够快速创建,调试和管理工程;* 提供内置的功能支持通用的构建操作和第三方产品;* 提高产品发布的质量,能够更快地查找和修复缺陷;* Visual Build帮你... 阅读全文
posted @ 2010-07-23 16:54 iTech 阅读(2219) 评论(0) 推荐(0) 编辑
摘要:一ElectricCommander1)ElectricCommanderElectricCommander® 自动化和加速了软件的build-test-deploy过程,它将易错的,手动的操作转化为敏捷的,可信赖的命令和软件开发控制系统,去除了大量的软件开发的瓶颈。2) ElectricCommander架构 +3)ElectricCommander的益处通过ElectricCommander,开发人员(developers),发布人员(release engineers),构建经理(build managers),测试团队(QA teams)和IT经理(IT managers)可 阅读全文
posted @ 2010-07-21 18:46 iTech 阅读(1826) 评论(0) 推荐(0) 编辑
摘要:一 CruiseControl安装1) 安装JAVA SDK,设置JAVA_HOME环境变量,且将%JAVA_HOME%\bin加入path环境变量。2) 下载CruiseControl,例如2.8.3版本为cruisecontrol-bin-2.8.3.zip,解压到C:\CruiseControl。3) CruiseControl的binary安装中已经包含了ant builder / jet... 阅读全文
posted @ 2010-07-19 20:11 iTech 阅读(2764) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.blogjava.net/lihao336/archive/2010/06/29/324822.htmlCruiseControl配置说明CruiseControl是一个持续集成工具,持续集成是一个很好的敏捷实践。在项目中搭建CruiseControl环境,通过执行频繁的项目构建,及时暴露出隐藏的Bug,从而减少定位以及修改Bug的时间和代价。本文介绍了配置Cruise... 阅读全文
posted @ 2010-07-18 22:54 iTech 阅读(3019) 评论(0) 推荐(0) 编辑
摘要:一 配置文件config.xml[代码]二 config.xml的元素<CruiseControl/>和子元素1)<CruiseControl/><CruiseControl/>是配置文件的根节点,可以看做其他的元素容器。它可以包含子元素:<system>,<project>,<plugin>,<property>... 阅读全文
posted @ 2010-07-18 17:31 iTech 阅读(2878) 评论(0) 推荐(0) 编辑
摘要:一 Widget1)WidgetCruiseControl Widget 是用来在build详细页面显示任意build结果的自定义组件。随CruiseControl发布的一个widget是Panopticode,它允许panopticode产生的SVG结果能被显示。2)Widget安装当使用某个widget时,需要编辑widget的配置文件CRUISE_HOME/widgets.cfg。如下:[代... 阅读全文
posted @ 2010-07-18 15:00 iTech 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:一 CruiseControl Dashborad是什么CruiseControl Dashboard是一个强大的工具帮助你可视化你的projects的状态。先前projects的build结果被彩色标记显示,以至于你能立即地获得你的projects的build结果。builds结果被用来表现当前project的状态的图标来更直接地表现(例如,暂停,队列,building)。当把你的鼠标放到用来表... 阅读全文
posted @ 2010-07-18 10:54 iTech 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:一 Build Result JSPBuild Result JSP被设计用来呈现CruiseControl的build loop的结果。页面的左边是关于Cruisecontrol是否正在build你的project,同时也提供先前build的链接。页面的右边是build的结果,包括编译错误,测试结果,从上次build后所修改的文件的列表。Build Result JSP 如下图:二 Build ... 阅读全文
posted @ 2010-07-17 22:38 iTech 阅读(983) 评论(0) 推荐(0) 编辑
摘要:持续集成(第二版) 作者:Martin Fowler 译者:雷镇 持续集成 是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的 检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度。这篇文章简要介绍了持续集成的技巧和它 最新的应用。 最后更改于:200... 阅读全文
posted @ 2010-07-12 14:23 iTech 阅读(2525) 评论(0) 推荐(0) 编辑
摘要:一 Build LoopBuild Loop是CruiseControl的核心组件,它用来运行一个守护(后台)进程定期检查你的Source control tool上的修改,根据你的设置和检查的结果来决定是否build,在build后将结果通知所有的listeners。二 Build Loop如何工作CruiseControl定义一个build cycle,包含决定是否一个build是需要的,进行... 阅读全文
posted @ 2010-07-12 14:13 iTech 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.infoq.com/cn/articles/thoughtworks-practice-partv1 前言持续集成是极限编程十二实践之一(1999年Kent Beck编写的《解析极限编程》),最初被使用极限编程方法的开发人员所推捧,并在过去的几年中得到广泛应用,成为业界广为人知的软件开发实践。该实践用于解决软件开发过程中一个具体且重要的问题,即“确保当某个开... 阅读全文
posted @ 2010-05-28 16:04 iTech 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:一CruiseControl安装0)安装Java SDK,然后设置JAVA_HOME环境变量。1)下载解压,例如2.8.3版本:http://sourceforge.net/projects/cruisecontrol/files/CruiseControl/2.8.3/。 2)使用cruisecontrol.bat 或 cruisecontrol.sh 来启动CruiseControl。3)在h... 阅读全文
posted @ 2010-05-21 14:38 iTech 阅读(1997) 评论(0) 推荐(0) 编辑
摘要:一 CruiseControlCruiseControl既是一个Continous integration工具,也是一个创建自定义的Continous build process的框架。 cruisecontrol被设置高度可扩展,可以使用plugin对cruisecontrol的功能无限扩展。目前它已经包含非常多的plugins,例如与source control的交互, 各种build tec... 阅读全文
posted @ 2010-05-20 15:31 iTech 阅读(1064) 评论(0) 推荐(1) 编辑
摘要:what is CI:CI基本过程:该系统的各个组成部分是按如下顺序来发挥作用的: 开发者检查新增和修改到源代码仓库后的代码。CI服务器会为每一个项目创建了一个单独的工作区。当预设或请求一次新的构建时,它将把源代码仓库的源码存放到对应的工作区,哪里构建就执行哪里。CI服务器会在新近创建或者更新的工作区内执行构建过程。一旦构建完成,CI服务器就会在一个新的构件中选择性地执行原先定义的一套测试。如果构建失败,相关责任人将会通过电子邮件、即时短信或者其他的方式获取到(失败)通知。如果构建成功,这个构件会被打包并转移到一个部署目标(如应用服务器) 和/或存储为软件仓库中的一个新版本。这个如软件仓库可以 阅读全文
posted @ 2009-10-26 12:54 iTech 阅读(1085) 评论(0) 推荐(1) 编辑

上一页 1 ··· 6 7 8 9 10