我正在使用 Intersystems Cache 从头开始一个项目。我想为该项目设置一个持续集成服务器。缓存有单元测试库,所以想法是根据版本控制系统(ClearCase)的变化,将源代码导入测试数据库,构建源代码,在缓存终端中运行单元测试。
除了Cache Objectscript之外,肯定还有一些java代码需要构建。以后可以添加其他技术。所以我需要一个持续集成工具,它不受一种特定技术的束缚,并且易于扩展。我过去曾使用 CruiseControl 来构建 Java 解决方案,但那已经是很久以前的事了,我想知道从那以后是否没有更好的解决方案可用。
什么是最好的(希望是免费的)持续集成产品,它最容易针对不同的技术进行扩展?
最佳答案
我建议看看 Hudson 。由于它是作为可执行 jar 提供的,因此非常容易试用。它还支持 plugins,因此它可能更适合扩展和定制。 Hudson already out there 也有很多非常方便的插件。它的 ClearCase 支持来自一个插件。甚至还有一个插件可以在您的构建过程中启动和停止 VMWare 虚拟机,这取决于您计划如何处理您的数据库服务器“需求”。
关于java - 系统间缓存解决方案的持续集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/439164/