谷歌表示:
詹金斯(第一印象:不轻量级)
巡航控制(第一印象:不轻量级)
被咬(似乎死了,最后一张票> 8个月)
BuildBot
但BuildBot似乎有点过时,没有提供统计数据,配置不是很直观......我们感兴趣的功能是:
对构建从服务器的多平台支持:Linux,Mac OS X,Windows
轻松构建从站设置
具有分支灵敏度的Mercurial支持
预定的构建
提交钩子构建
带完整调试输出的电子邮件通知
Trac集成会很好但不是必备功能
编辑:我现在赞成Jenkins胜过Hudson,因为它是Hudson真正的开源分支.甲骨文刚刚失败.
哈德森是我的推荐.它易于设置和使用,它是免费的,有大量的第三方插件和良好的社区支持.
JetBrains的TeamCity.
谷歌说有:[...]
CI软件比较有一个巨大的维基百科页面:
http://en.wikipedia.org/wiki/Comparison_of_Continuous_Integration_Software
我个人也在使用buildbot,我认为它可以满足您的所有要求.设置是一项工作,因为它是一个分布式应用程序,但坦率地说,一旦你知道要输入的两个命令(一个是"easy_install",另一个是"buildbot" - 创建一个新的奴隶,设置一个新的奴隶是轻而易举的.奴隶"有正确的选择".
此外,它仍然处于繁重的开发阶段,我选择它是因为它易于扩展,而基于XML的工具仅限于在工具中编码的构建规范类型:适用于Java/Ant/Maven项目,但它可能有限对于稍微复杂的(例如,涉及DB或嵌入式软件等).
希望它会有所帮助.
干杯,
克里斯托夫.
=自动化的行为并不能解决问题,它只是使它们自动化--Joseph Weizenbaum =