【问题标题】:Continuous build integration tool for Rails and PHP?Rails 和 PHP 的持续构建集成工具?
【发布时间】:2011-02-09 04:58:36
【问题描述】:

我见过的大多数“多平台”CI 工具都在 Java/.NET 世界中,例如 TeamCity 或 Hudson。是否有可以同时处理 PHP 和 Rails 项目的持续集成工具?

【问题讨论】:

    标签: php ruby-on-rails ruby continuous-integration


    【解决方案1】:

    Hudson 是用 Java 编写的,而且绝对是面向 Java 的,但它足够灵活,可以在大多数环境中使用。我已经将它用于 .Net、原始 C++、Qt 项目,没有任何问题。一般规则是,如果可以编写脚本,那么 Hudson 可以做到。

    【讨论】:

      【解决方案2】:

      有用于 Ruby 和 PHP 的 CruiseControl 插件:

      Atlassian Bamboo 也可以同时处理这两种情况(但不是免费的):

      【讨论】:

        【解决方案3】:

        您可以使用按需 CI 环境,而不是安装您自己的平台,例如 fazend.com。它同时支持 RoR 和 PHP。一切都取决于您的构建自动化软件。

        【讨论】:

          【解决方案4】:

          Circle 是一个advanced CI service,对 Rails 和 PHP 有很好的支持。它是托管的,具有您设置 PHP 和 Rails 所需的所有数据库和库,并且可以使用。

          大部分Rails项目都可以一键设置,PHP项目可以set up manually

          Joel 和我在 Stackoverflow podcast - check it out 上聊了一会儿!

          【讨论】:

            【解决方案5】:

            CruiseControl 与 phpUnderControl 完美地协同工作并处理 PHP 项目,但尚未尝试将其与 Rails 一起使用。

            它可以进行自动化的 uni 测试、代码分析,甚至是项目的自动部署。

            http://topecoders.blogspot.com/2010/04/how-to-install-cruisecontrol.html

            【讨论】:

              猜你喜欢
              • 2016-01-25
              • 1970-01-01
              • 2013-11-29
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-29
              • 1970-01-01
              • 2021-10-30
              相关资源
              最近更新 更多