对于在LAMP上运行的Web应用程序,我需要能够在多个服务器上部署数据库迁移和代码更改,并且能够在之后测试部署,所有这些都由脚本自动完成.
目前,我直接使用我的构建工具(Phing)和一些特殊的部署/测试任务,或者shell脚本,或者像Ruby或Python这样的脚本语言.
问题是我觉得应该使用构建工具来构建,而不是部署.我也觉得shell脚本很难维护而且不易阅读.
你对这个问题有什么好的建议吗?