Автоматизированное веб-развертывание - PullRequest
7 голосов
/ 11 марта 2012

Я новичок в этой идее, но мне было просто интересно, есть ли способ или инструмент для автоматизации определенных задач перед развертыванием моего сайта. я хотел бы выполнить следующие задачи за один раз:

  • минимизировать все используемые JS
  • минимизировать CSS
  • сверните все HTML и PHP
  • создайте их как копии файлов перед тем, как делать это, чтобы они не уничтожили исходный источник

Ответы [ 3 ]

5 голосов
/ 11 марта 2012

Существует множество инструментов, платформ и пакетов, которые решают проблемы, которые вы описали. В общем, они попадают в категорию автоматизации сборки , так что вы можете начать с этого.

Сокращение может быть легко выполнено во время процесса сборки сервером сборки.

Развертывание, однако, само по себе является огромной темой, и существуют различные инструменты, которые помогут вам сделать Capistrano , казалось бы, самым популярным.

1 голос
/ 14 января 2014

Пока вы это делаете, посмотрите на мое руководство по написанию вашего первого рецепта Capistrano:

http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html

Надеюсь, вы найдете его полезным!

0 голосов
/ 11 марта 2012

Задачи, которые вы описываете, больше связаны с общими задачами обработки файлов и резервного копирования, а не с развертыванием.Для этого подойдет любой хороший язык сценариев (Ruby, Perl и т. Д.).

Для фактической автоматизации развертывания веб-приложений (которые могут также включать задачи обработки файлов), взгляните на Capistrano:

https://github.com/capistrano/capistrano

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...