【发布时间】:2011-02-09 04:58:36
【问题描述】:
我见过的大多数“多平台”CI 工具都在 Java/.NET 世界中,例如 TeamCity 或 Hudson。是否有可以同时处理 PHP 和 Rails 项目的持续集成工具?
【问题讨论】:
标签: php ruby-on-rails ruby continuous-integration
我见过的大多数“多平台”CI 工具都在 Java/.NET 世界中,例如 TeamCity 或 Hudson。是否有可以同时处理 PHP 和 Rails 项目的持续集成工具?
【问题讨论】:
标签: php ruby-on-rails ruby continuous-integration
Hudson 是用 Java 编写的,而且绝对是面向 Java 的,但它足够灵活,可以在大多数环境中使用。我已经将它用于 .Net、原始 C++、Qt 项目,没有任何问题。一般规则是,如果可以编写脚本,那么 Hudson 可以做到。
【讨论】:
有用于 Ruby 和 PHP 的 CruiseControl 插件:
Atlassian Bamboo 也可以同时处理这两种情况(但不是免费的):
【讨论】:
您可以使用按需 CI 环境,而不是安装您自己的平台,例如 fazend.com。它同时支持 RoR 和 PHP。一切都取决于您的构建自动化软件。
【讨论】:
Circle 是一个advanced CI service,对 Rails 和 PHP 有很好的支持。它是托管的,具有您设置 PHP 和 Rails 所需的所有数据库和库,并且可以使用。
大部分Rails项目都可以一键设置,PHP项目可以set up manually
Joel 和我在 Stackoverflow podcast - check it out 上聊了一会儿!
【讨论】:
CruiseControl 与 phpUnderControl 完美地协同工作并处理 PHP 项目,但尚未尝试将其与 Rails 一起使用。
它可以进行自动化的 uni 测试、代码分析,甚至是项目的自动部署。
http://topecoders.blogspot.com/2010/04/how-to-install-cruisecontrol.html
【讨论】: