Deployment 网站部署
我正在开发PHP web应用程序(主要构建在CodeIgniter之上)。部署此类站点的简单方法是什么?目前,部署通常包括:Deployment 网站部署,deployment,ant,nant,phing,web-deployment,Deployment,Ant,Nant,Phing,Web Deployment,我正在开发PHP web应用程序(主要构建在CodeIgniter之上)。部署此类站点的简单方法是什么?目前,部署通常包括: 关闭站点 执行一个svn up 这在很大程度上是好的。但是,我确实想做一些其他事情: 如果生产站点上的图像、脚本和样式表的文件名与版本控制中的文件名不同,请将版本号附加到这些文件名上(并将标记、脚本等中的所有引用更新为这些新文件名) 缩小所有脚本和样式表(并更新标记、脚本等中的所有引用) 回滚的能力也很好 我知道Phing和Ant,但没有使用这些工具的经验。建议?
- 关闭站点
- 执行一个
svn up
- 如果生产站点上的图像、脚本和样式表的文件名与版本控制中的文件名不同,请将版本号附加到这些文件名上(并将标记、脚本等中的所有引用更新为这些新文件名)
- 缩小所有脚本和样式表(并更新标记、脚本等中的所有引用)
我知道Phing和Ant,但没有使用这些工具的经验。建议?我只对Phing有经验,但经验不多(主要是Python开发人员),但据我所见,其优点是:
- Ant更成熟,有很多插件,并且将很容易与各种基于Java的持续集成服务器集成
- Phing附带了PhpDocumentor等PHP工具的构建任务,但还不够成熟。然而,您不必为构建系统安装大量额外的依赖项和整个新的运行时和SDK,您可以用PHP编写新的Phing任务
- 框架词不可知解决方案:
- (GPLed,不仅仅是缩小/捆绑/gzip)
- (链接到“如何”一文)
- (只是打包和捆绑,没有缩小)