我正在使用Intersystems Cache从头开始一个项目.我想为项目设置一个持续集成服务器.Cache具有单元测试库,因此我们的想法是根据版本控制系统(ClearCase)中的更改,将源导入测试数据库,构建源,在缓存终端中运行单元测试.
除了Cache Objectscript之外,肯定还会有一些需要构建的java代码.其他技术可以在以后添加.所以我需要一个不受特定技术约束且可以轻松扩展的持续集成工具.我过去曾使用CruiseControl构建java解决方案,但这已经很久以前了,我想知道自那以后是否还有更好的解决方案.
什么是最好的(并且希望是免费的)持续集成产品,最容易扩展到不同的技术?
我建议看看哈德森.这是一个非常容易尝试,因为它作为可执行jar传递.它还支持插件,因此它可能更适合扩展和自定义.Hudson 还有很多非常方便的插件.它的ClearCase支持来自一个插件.甚至还有一个插件可以在构建过程中启动和停止VMWare虚拟机,这可能会引起您的兴趣,具体取决于您计划如何处理数据库服务器的"需求".