我的职位可以成为分布在两个国家的团队的领导者。这个团队将是技术团队。一家初创公司的团队,我们计划用有限的资金来启动该公司。因此,我正在努力寻找尽量减少前期费用的方法。现在我们计划使用Java,并将进行大量的junit 测试。我计划使用 github 来实现 VCS,使用 lighthouse 来实现 bug 跟踪器。此外,我想添加一个持续集成服务器,但我不知道有任何作为 Web 服务提供的持续集成服务器。

有谁知道是否有持续集成服务器可用 软件作为服务 模型?

附:如果有人知道我是否可以在一个地点获得这三项服务,那就太好了。

有帮助吗?

解决方案

笔记: 这是 2008 年的过时答案。由于亚马逊的弹性云计算服务(例如, 特拉维斯-ci)


我相当怀疑您是否会找到为您构建东西的服务。构建需要大量的 CPU 能力,如果每次有人提交时都必须重建,那么很难扩展这样的服务。我确信也可能存在安全问题等。

正如 @eed3si9n 所说,您可以在备用(虚拟)机器上运行 CruiseControl 并使用它。然后设置端口转发,诸如此类 http://dyndns.com 或者 http://no-ip.info 使其可供公众访问。这并不理想..

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

事实上,我只是查看了 CruiseControl 文档 - 构建结果存储为一组 XML 文件,因此在另一台计算机上传输/显示它们很简单。

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

其他提示

我假设你正在谈论 连续的 一体化。

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

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