有一些选择,但似乎没有很多(任何?)这样的免费服务,考虑到它需要的工作量和资源,这并不奇怪。Sourceforge 曾经像您描述的那样经营一个编译农场,但它在一年左右前关闭了。您可能会查看以下内容。如果您倾向于为服务付费或自己推出服务,那么其中一些链接可能会有用。如果您只是在寻找一个涵盖多个平台的免费开源编译/构建农场,那么您似乎很不走运。
Ted首先提到,值得重复 - 目前仅适用于 Linux,但确实支持许多发行版。
主要专注于测试 GCC 的构建,但也托管了一些其他项目,例如 coLinux、BTG BitTorrent 客户端、ClamAV 等。可能是您可以利用的东西,尽管我没有看到编译场中的操作系统(根据页面注释至少包含 Linux 和 Solaris)。
BuildLocker 是用于 Java 和 .NET 项目的基于 Web 的持续集成解决方案。BuildLocker 是一款虚拟专用构建机器,可帮助团队在开发周期的早期发现错误,从而节省时间和金钱。BuildLocker 管理 ProjectLocker 源代码控制存储库中源代码的计划自动构建。只需签入源代码,计划的构建就会验证代码的完整性。BuildLocker 甚至可以运行自动化测试,并且可以在测试失败时提醒您。
CruiseControl 是一个用于持续构建过程的框架。它包括但不限于电子邮件通知插件、Ant 和各种源代码控制工具。提供了一个 Web 界面来查看当前和以前的构建的详细信息。
有趣的是,根据播客的说法,CruiseControl 实际上也被 StackOverflow 的开发团队用于自动化构建测试。
Hudson 监控重复作业的执行,例如构建软件项目或由 cron 运行的作业。
在另一个链接问题中提到,仅支持 Ruby 项目并且目前处于私有测试阶段。但是,如果您的项目使用 Ruby,则可能值得关注 RunCodeRun。
有许多可用的持续集成系统。此页面试图对尽可能多的它们进行公正的比较。