什么是自动部署PHP应用程序的最佳流程/应用程序?

jmc*_*tie 5 php deployment

关于.NET的另一篇文章与.NET有关 - 而不是我们.纯PHP.试图找到部署PHP应用程序稳定版本的最佳方法/流程.我见过一篇关于卡皮斯特拉诺的文章,但很好奇还有什么在那里.除了显而易见的原因,我还想添加一些脚本,以便在那里添加SVN转数.

非常感谢.

Mic*_*son 2

我使用自制脚本已经有一段时间了。它将(基于应用程序配置文件):

  1. svn export基于标签在存储库上运行。
  2. 将导出打包到 tar 或 zip 文件中,其中名称中包含标签。
  3. 用于scp将包复制到适当的服务器(QA 或发布)。
  4. 连接到服务器以ssh安装软件包并运行安装后脚本。

应用程序配置文件是项目的一部分。它可以告诉脚本(在步骤 2 中)剥离路径并以其他方式处理指定的文件。它还指定服务器名称以及如何处理外部。

我最近迁移了脚本以支持 Git 和 Subversion。我也可能会将其迁移到 PHP,因为我们现在在混合(Linux 和 Windows)设置中运行,其中 Linux 现在占少数。

我计划使用提交后挂钩自动调用脚本,但目前还不需要实现。