Fra*_*nck 10 php deployment build-process web-applications
对于在LAMP上运行的Web应用程序,我需要能够在多个服务器上部署数据库迁移和代码更改,并且能够在之后测试部署,所有这些都由脚本自动完成.
目前,我直接使用我的构建工具(Phing)和一些特殊的部署/测试任务,或者shell脚本,或者像Ruby或Python这样的脚本语言.
问题是我觉得应该使用构建工具来构建,而不是部署.我也觉得shell脚本很难维护而且不易阅读.
你对这个问题有什么好的建议吗?
对于 PHP 项目,Phing 是最佳选择。考虑到 PHP 中没有任何“真正的”构建过程——因为脚本不被编译,部署绝对是其预期用途之一。
来自官方网站:
如果您发现自己正在编写自定义脚本来处理应用程序的打包、部署或测试,那么我们建议您查看 Phing 框架。
Phing 可以完成 shell/python/ruby 脚本可以做的所有事情,并且可以在 PHP 中扩展,这是它对 PHP 开发人员的主要吸引力。如果您是 PHP 开发人员,为什么要使用 ruby/python?
| 归档时间: |
|
| 查看次数: |
5288 次 |
| 最近记录: |