1

我处于一个可以成为分布在两个国家/地区的团队的团队负责人的位置。这个团队将是技术。我们计划在有限的资金上启动一家初创公司的团队。因此,我正在努力寻找将前期费用降至最低的方法。现在我们正计划使用 Java 并且将进行大量的 junit 测试。我打算将 github 用于 VCS,将 lighthouse 用于错误跟踪器。此外,我想添加一个持续集成服务器,但我不知道任何作为 Web 服务提供的持续集成服务器。

有人知道软件即服务模型中是否有可用的持续集成服务器吗?

PS,如果有人知道我可以在一个地点获得这三项服务,那将是非常棒的。

4

2 回答 2

1

我假设您正在谈论持续集成。

您可以在虚拟机或旧机器上运行CruiseControl,但如果需要在 Internet 上运行,您可以尝试虚拟专用服务器托管服务。你可以在这里选择 Linux 来省钱,但如果你的目标平台是 Windows,我会选择 Windows 服务器。

于 2008-09-13T07:08:19.830 回答
0

注意:这是 2008 年的过时答案。由于亚马逊的 Elastic Cloud Compute 服务(例如travis-ci)之类的东西,现在有很多这样的服务


我很怀疑你会找到一项服务来为你构建东西。构建需要大量的 CPU 能力,如果每次有人提交时都必须重新构建,那么很难扩展这样的服务。我敢肯定,可能还有安全问题等等。

正如@eed3si9n 所说,您可以在备用(虚拟)机器上运行 CruiseControl 并使用它。然后设置端口转发,以及诸如http://dyndns.comhttp://no-ip.info之类的东西以使其可公开访问。不太理想。。

我以前从未使用过 CruiseControl,但我想会有一种方法来获取构建结果,并将它们上传到公共网络服务器(作为一个愚蠢的 HTML 文件)。这样它就可以放在你的家用机器上,观看 github,构建新版本并将结果发送到可靠的网络主机(所以每次你的家庭连接无法访问时都不会出现“连接超时”)

事实上,我只是查看了 CruiseControl 文档 - 构建结果存储为一组 XML 文件,因此在另一台机器上传输/显示它们是微不足道的。

基本上,我的建议是:在备用机器上运行持续集成服务器,让它以某种方式将结果上传到公共 Web 服务器。

于 2008-09-13T07:27:09.347 回答