Использование Apache ANT для развертывания веб-приложений?


Я только что смог запустить Apache ANT на своем компьютере. Команда ant -version выводит номер версии, проверяя, что установка прошла успешно.

Я читал, что ANT хорошо подходит для развертывания веб-приложений, включая PHP-проекты, и потратил некоторое время, чтобы заставить его работать, но я просто не могу понять, как настроить его для синхронизации моих файлов с моим веб-сервером.

Как я могу синхронизировать МУРАВЬЕВ folderA с folderB ?

Спасибо

Author: Industrial, 2010-11-19

3 answers

В последний раз, когда я проверял (давно), в Ant не было задачи удаленной синхронизации (только локальная ). Вам придется написать сценарий оболочки, который вызывает rsync и вместо этого выполнить это из Ant. Однако существует ряд удаленных задач . И вы могли бы проверить свой код с вашего VCS вместо того, чтобы синхронизировать его с сервером.

В качестве примечания вы можете рассмотреть Phing над Ant. Это порт Ant для PHP. У него есть синхронизация файлов Задача. Вы также можете добавлять свои собственные задачи (написанные на PHP) и обычно используемые на серверах непрерывной интеграции для PHP.

Также смотрите Какова ваша предпочтительная стратегия развертывания для PHP и пара других.

 6
Author: Gordon, 2017-05-23 12:14:47

Прочитайте руководство: http://ant.apache.org/manual/index.html Посмотрите на задачу .

 1
Author: user268396, 2010-11-19 16:17:24

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

 0
Author: Shane Tomlinson, 2011-01-11 14:53:20