Continuous integration 持续集成web服务

Continuous integration 持续集成web服务,continuous-integration,Continuous Integration,我可以成为分布在两个国家的团队的组长。这个团队将是一家初创公司的技术团队,我们计划利用有限的资金来启动这家公司。因此,我正试图找到方法,尽量减少前期费用。现在我们正计划使用Java,并将进行大量junit测试。我计划用github做VCS,用lighthouse做bug跟踪器。此外,我想添加一个持续集成服务器,但我不知道有任何作为web服务提供的持续集成服务器 有人知道软件即服务模型中是否存在持续集成服务器吗 另外,如果有人知道,我可以在一个位置获得这三项服务,这将是非常好的了解。我假设您谈论的

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

有人知道软件即服务模型中是否存在持续集成服务器吗


另外,如果有人知道,我可以在一个位置获得这三项服务,这将是非常好的了解。

我假设您谈论的是持续集成


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

我想你说的是持续集成


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

注意:这是2008年的过时答案。多亏了亚马逊的弹性云计算服务(例如),现在有很多这样的服务


我很怀疑你是否能找到一个为你建造东西的服务。构建需要大量的CPU能力,如果每次有人提交时都要重新构建,那么很难扩展这样的服务。。我相信可能还有安全问题之类的

正如@eed3si9n所说,您可以在备用(虚拟)机器上运行CruiseControl并使用它。然后设置端口转发,以及类似或的内容,以使其可公开访问。这并不理想

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

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


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

注意:这是2008年的过时答案。多亏了亚马逊的弹性云计算服务(例如),现在有很多这样的服务


我很怀疑你是否能找到一个为你建造东西的服务。构建需要大量的CPU能力,如果每次有人提交时都要重新构建,那么很难扩展这样的服务。。我相信可能还有安全问题之类的

正如@eed3si9n所说,您可以在备用(虚拟)机器上运行CruiseControl并使用它。然后设置端口转发,以及类似或的内容,以使其可公开访问。这并不理想

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

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


基本上,我的建议是:在备用机器上运行continuous integration server,让它以某种方式将结果上传到公共web服务器。

CruiseControl(据我所知)已经能够将构建结果显示为一个网站,以便功能已经得到处理,由于您已经使用dyndns或no-ip公开了它,所以您也可以访问构建结果。我的主要想法是在本地计算机上生成HTML,然后将生成的HTML推送到web服务器。这样,您就不必担心端口转发,而且机器总是处于运行状态,或者您的连接dyingCruiseControl(据我所知)已经能够将构建结果显示为一个网站,这样功能就已经得到了处理,由于您已经使用dyndns或no-ip公开了它,所以您也可以访问构建结果。我的主要想法是在本地计算机上生成HTML,然后将生成的HTML推送到web服务器。这样,您就不必担心端口转发、机器总是处于运行状态或连接中断