我有一个开放源应用程序和我有它的工作在Windows、Linux和Macintosh(这是用C++和建立与海湾合作委员会)。我只是测试它在几个不同的口味的Linux所以我不知道,如果它编制并运行在所有不同的Linux版本。是有一个地方在那里我可以载我的代码和测试跨越的一大堆不同的系统等其他Linux的味道之类的东西,Solaris,FreeBSD和其他操作系统?

是什么将是巨大的,是如果我可以直接连接到我的svn库和获取最新的码和电子邮件然后我回来的任何编译错误所产生的什么操作系统,它有一个问题。

我会很乐意只知道这一汇编,因为它是一个GUI基础的应用程序,所以我不期待它实际上是运行和测试。

有帮助吗?

解决方案

有几个选项,但没有出现很多(?) 免费服务,如此,这并不令人惊讶的考虑的数量努力和资源,它需要。Sourceforge用于操作编制的农喜欢你描述的,但它关闭一年或一年以前。你看起来可能进入一些以下。如果你倾向于支付服务或推出自己的,那么这些链接可能是有用的。如果你只是寻找一个免费的开放源码编译/建立农场,涵盖多个平台中它看起来像你很走运。

Suse Linux建立服务

提到过 Ted 首先,值得重复的仅为Linux目前,但不支持一个数量发行版.

海湾合作委员会编制的农场

主要集中在试验建立海湾合作委员会,但不会还主办一些其他项目,如coLinux,首旅BitTorrent客户,非常有用,和其他人。可有些东西你可以利用的,虽然我没有看到什么操作系统正在汇编场(至少包含Linux、Solaris根据该页的注释).

BuildLocker

BuildLocker是一个基于网络的连续一体化解决方案Java和。净的项目。BuildLocker是一个虚拟的专门建造的机器,可以帮助小组发现错误前在开发周期,节省了时间和金钱。BuildLocker管理计划的自动化生成的源代码你ProjectLocker源的控制存储库。只是检查的源代码,并计划建立验证的完整性的代码。BuildLocker甚至可以运行自动测试,并且可以提醒你随时随地的测试失败。

CruiseControl

CruiseControl是一个框架,用于建立一个连续的过程。它包括,但不限于插电子邮件通知、蚂蚁和各种源的控制工具。一个网络界面,提供查看详情的当前和以前的版本。

有趣的方面说明,CruiseControl是实际使用的计算器的开发团队用自动建立测试以及根据的播客。

哈德逊

哈德逊监测执行的重复工作,例如建立一个软件项目或工作运行,由cron。

RunCodeRun

中提到的其他联系的问题,仅支持红宝石的项目,并且是在私人测试。但是,如果项目是在红宝石,这可能是值得关注RunCodeRun.

CI功能矩阵

有许多持续一体化系统。这页的是,试图保持不偏不倚的比较尽可能多的人。

其他提示

查看 OpenSuSE构建服务,其中包含各种各样的Linux发行版(不只是SuSE / OpenSuSE)。

从软件的角度来看,还有 buildbot sourceforge项目站点),可用于设置您自己的构建/连续集成服务器。 这被建议并被认为用于gcc开发(如上面发布的gcc编译农场wiki页面所述)。

如果您计划使用开源产品进行商业广告,可以考虑使用我们的Parabuild。它允许您 在多个平台和机器上运行一组构建平行 即可。只有当所有特定于平台的构建成功时,构建才会成功。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top