2012-03-11 169 views
7

我不熟悉这个想法,但我只是想知道在部署我的网站之前是否有方法或工具来自动化某些任务。我想有一个去执行以下任务:自动化网络部署

  • 缩小所有的JS二手
  • 再缩小CSS
  • 缩小所有HTML和PHP
  • 实际上做之前创建这些作为文件的副本这些以便它们不破坏原始来源

回答

5

有一整套工具,框架和软件包可以处理您描述的问题。一般而言,它们属于build automation的类别,因此您可以从此开始。

构建服务器在构建过程中可以轻松地执行缩小操作。

然而,部署本身就是一个巨大的话题,并且还有各种工具可以帮助您,看起来最受欢迎的是Capistrano

+0

看来,本教程专门针对PHP应用程序:http://mathew-davies.co.uk/2009/10/28/php-deployment.html – 2012-03-11 07:33:10

0

您描述的任务更多地涉及一般文件处理和备份任务,而不是部署。任何好的脚本语言都可以做到这一点(Ruby,Perl等)。

对于实际自动化部署Web应用程序(也可以将您的文件处理任务),看看Capistrano的:

https://github.com/capistrano/capistrano