如何自动部署Web应用程序

时间:2010-05-02 19:28:05

标签: php deployment automation

我正在努力理解连续自动化一系列事情的最佳方法,以便部署网络应用程序并且还没有找到合适的解决方案。我想:

  1. 使用google的compiler.jar来缩小我的JS
  2. 使用yahoo的yui-compressor.jar缩小我的CSS
  3. 访问文件并更改字符串,以便像“global.css?v = 21”这样的头文件获得正确的版本
  4. 部署应用程序(sftp,mercurial或rsync?)省略某些目录,如“/ userfiles”
  5. 你们能让我走上正确的道路来解决这个问题吗?

    谢谢!

3 个答案:

答案 0 :(得分:6)

你可能想要查看phing http://phing.info/(他们正在移动服务器,所以可能会在本周末停止),但它可以完成你想要的所有内容并用php编写。 快速谷歌搜索应该提供大量的教程,以帮助您入门。

答案 1 :(得分:2)

你可以从command line运行php来做各种有趣的事情。

$ php script_name.php arg1 arg2

请参阅:command lineargvargcexec

从命令行运行PHP非常快。我最近为各种自动化任务做了很多工作。

答案 2 :(得分:0)

我通常会运行Python项目,因此这可能是也可能不是您的选择:但除了编写自己的脚本之外,您还可以查看以下内容: