somis 2007-6-7 21:49
几个构建工具介绍
JetBrains.TeamCity
Release Notes: ║
║ ║
║ TeamCity is an innovative, IDE independent, integrated team ║
║ environment targeted for .NET and Java software developers and ║
║ their managers. It automates and coordinates key collaborative ║
║ processes to eliminate manual systems and delays, providing tight ║
║ integration with multiple build and test tools, real-time unit test ║
║ frequency, server-side inspections and code covera
软件简介:TeamCity是一款基于服务器的web应用程序,可以对Java和.NET开发小组的代码修改、频繁进行的分布式构建和测试进行连续的整合,检查并提高编码质量,高效的完成项目。TeamCity随IntelliJ IDEA, Microsoft Visual Studio 2005以及Eclipse封装,将创造性的工作从日常任务中分离出来,更加提高了小组的合作性。
[url]http://www.jetbrains.com/teamcity/[/url]
Atlassian.Bamboo
软件简介:持续集成构建服务器软件(Build Server)。
[url]http://confluence.atlassian.com/display/BAMBOO/Bamboo+Documentation+Home[/url]
curisecontrol
CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.
[url]http://prdownloads.sourceforge.net/cruisecontrol[/url]
tommy 2007-7-17 13:15
有没有免费的build tools阿?
能支持分布式的有吗?
somis 2007-7-17 14:40
curisecontrol就是免费的。
分布式是什么概念?curisecontrol可以架设在多台机器上构成多个构建服务器,后台可以对应一个或多个版本控制服务器。
是否能达到你说的分布式效果?
scm_china 2007-8-7 13:51
我们公司现在用continuum做自动构建及发布,感觉不错,但是里面需要主要的地方还不是很清楚,希望指导!
jiyu 2007-9-7 14:15
CruiseControl 确实不错,加上ANT功能也强大,能做很多事情。赞一个,现在项目还停留在初期,仅使用了nightly build,随着项目的进展,可以进一步挖掘CC的潜能。
among 2007-9-7 18:12
cruistecontrol 把每日构建提升到了持续集成的角度。监控cm系统中的变动。尽早集成。
需要一系列的规范来控制这个的运作。
somis 2007-9-7 19:57
[quote]原帖由 [i]jiyu[/i] 于 2007-9-7 14:15 发表
CruiseControl 确实不错,加上ANT功能也强大,能做很多事情。赞一个,现在项目还停留在初期,仅使用了nightly build,随着项目的进展,可以进一步挖掘CC的潜能。 [/quote]
CruiseControl 和CC结合的非常好,直接支持UCM方式,可以把UCM中的每个活动直接在持续集成监控界面显示出来,便于项目组人员了解工作进展。
daiqiang 2007-9-7 20:07
我们公司:curisecontrol2.7+ant+firefly
确实不错,原来我们是半自动构建,现在是全自动,但是还可以基于事件进行点射,呵呵,爽!只是,在log merge的时候,造成计算机内存不够用
somis 2007-9-7 22:23
Java程序都有内存限制,当初编写ant脚本的时候就总发愁,总是想方设法降低内存消耗,最后干脆把unit test禁止了。
现在用Maven能稍微好些,不过如果程序太大,unit test及功能测试的 log merge还是会超出内存限制。这应该是jdk的
限制导致的。
sujos 2007-9-10 10:30
回复 #7 somis 的帖子
同感.不过效率貌似不是很理想
daiqiang 2007-9-11 11:27
建议不要用merge,我试过,不会出现内存不够用的情况
tom_cdk 2008-5-16 10:52
curisecontrol+synergy有人用吗