当前位置:  开发笔记 > 编程语言 > 正文

是否有用于检查针对不同操作系统的开源应用程序的服务器场?

如何解决《是否有用于检查针对不同操作系统的开源应用程序的服务器场?》经验,为你挑选了1个好方法。

我有一个开源应用程序,我在Windows,Linux和Macintosh上工作(它是用C++编写的,用gcc构建).我只在几种不同版本的Linux上测试它,所以我不知道它是否编译并运行在所有不同的Linux版本上.有没有一个地方我可以上传我的代码,并在其他Linux系统和Solaris,FreeBSD等操作系统之类的不同系统上进行测试?

如果我可以直接连接到我的svn存储库并获取最新的代码,然后通过电子邮件发回给我生成的任何编译错误以及操作系统是否存在问题,那将是多么美妙的事情.

我很高兴知道它编译,因为它是一个基于GUI的应用程序,所以我不希望它实际上运行和测试.



1> Jay..:

有一些选择,但似乎没有像这样的许多(任何?)免费服务,考虑到它所需的努力和资源量,这并不奇怪.Sourceforge用于操作编译农场,就像你描述的一样,但它在大约一年前关闭了.您可以查看以下某些内容.如果您倾向于支付服务费用或自行支付服务,则其中一些链接可能会有用.如果您只是在寻找一个涵盖多个平台的免费开源编译/构建服务器场,那么您似乎很不幸.

OpenSuse构建服务

Ted首先提到,值得重复 - 目前只针对Linux,但支持一些发行版.

GCC编译农场

主要侧重于测试GCC的构建,但也承载了一些其他项目,如coLinux,BTG B​​itTorrent客户端,ClamAV等.可能是你可以利用的东西,虽然我没有看到编译场中的操作系统是什么(至少包含基于页面注释的Linux和Solaris).

BuildLocker

BuildLocker是一个基于Web的Java和.NET项目持续集成解决方案.BuildLocker是一个虚拟专用构建机器,可帮助团队在开发周期的早期发现错误,从而节省时间和金钱.BuildLocker在ProjectLocker源代码控制存储库中管理计划的源代码自动构建.只需检入源代码,预定的构建验证代码的完整性.BuildLocker甚至可以运行自动化测试,并且可以在测试失败时随时提醒您.

巡航控制

CruiseControl是一个持续构建过程的框架.它包括但不限于用于电子邮件通知的插件,Ant和各种源代码控制工具.提供Web界面以查看当前和以前版本的详细信息.

有趣的是,根据播客的说法,CruiseControl实际上也被StackOverflow的开发团队用于自动构建测试.

哈德森

Hudson监控重复工作的执行情况,例如构建软件项目或cron运行的工作.

RunCodeRun

在另一个链接问题中提到,仅支持Ruby项目,目前处于私有测试阶段.但是,如果您的项目是Ruby,那么可能值得关注RunCodeRun.

CI特征矩阵

有许多可用的持续集成系统.此页面试图尽可能多地对它们进行无偏见的比较.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有