Rails 和 PHP 的持续构建集成工具?
我见过的大多数“多平台”CI 工具都在 Java/.NET 世界中,例如 TeamCity 或 Hudson。有没有一个可以同时处理 PHP 和 Rails 项目的持续集成工具?
Most of "multi-platform" CI tools I've seen are in the Java/.NET world, like TeamCity or Hudson. Is there a continuous integration tool that can handle both PHP and Rails projects?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Hudson 是用 Java 编写的,并且绝对是面向 Java 的,但它足够灵活,可以在大多数环境中使用。我已经将它用于 .Net、原始 C++、Qt 项目,没有任何问题。一般规则是,如果可以编写脚本,那么 Hudson 就可以做到。
Hudson is written in Java and is definitely Java-oriented, but it is sufficiently flexible to be useful in most environments. I've used it for .Net, raw C++, Qt projects with no problems. The general rule is that if it can be scripted then Hudson can do it.
CruiseControl 有适用于 Ruby 和 PHP 的插件:
和 Atlassian Bamboo 也可以处理这两者(但不是免费的):
There is addons for CruiseControl for Ruby and PHP:
and Atlassian Bamboo can handle both too (but is not free):
您可以使用按需 CI 环境,例如 fazend.com,而不是安装自己的平台。它支持 RoR 和 PHP。一切都取决于您的构建自动化软件。
Instead of installing of your own platform you can use on-demand CI environment, like fazend.com. It supports both RoR and PHP. Everything will depend on your build automation software.
Circle 是一项高级 CI 服务 对 Rails 和 PHP 提供了强大的支持。它是托管的,拥有设置 PHP 和 Rails 所需的所有数据库和库,并且可供使用。
大多数 Rails 项目都可以一键设置,而 PHP 项目可以手动设置
Joel 和我在 Stackoverflow 播客 上讨论了这个问题 - 看看!
Circle is an advanced CI service with great support for Rails and PHP. It's hosted, has all the DBs and libraries that you need for PHP and Rails set up, and ready to use.
Most Rails projects can be set up in one click, and PHP projects can be set up manually
Joel and I spent a while chatting about this on the Stackoverflow podcast - check it out!
CruiseControl 与 phpUnderControl 完美地协同工作并处理 PHP 项目,但尚未尝试将其与 Rails 一起使用。
它可以进行自动统一测试、代码分析,甚至项目的自动部署。
http://topecoders.blogspot.com/2010/04/如何安装-cruisecontrol.html
CruiseControl with phpUnderControl perfectly works together and do handles PHP projects but haven't tried using it with Rails.
It can do automatic uni tests, code analysis, and even auto deployment of projects.
http://topecoders.blogspot.com/2010/04/how-to-install-cruisecontrol.html