Использование Apache ANT для развертывания веб-приложений?
Я только что смог запустить Apache ANT на своем компьютере. Команда ant -version
выводит номер версии, проверяя, что установка прошла успешно.
Я читал, что ANT хорошо подходит для развертывания веб-приложений, включая PHP-проекты, и потратил некоторое время, чтобы заставить его работать, но я просто не могу понять, как настроить его для синхронизации моих файлов с моим веб-сервером.
Как я могу синхронизировать МУРАВЬЕВ folderA
с folderB
?
Спасибо
3 answers
В последний раз, когда я проверял (давно), в Ant не было задачи удаленной синхронизации (только локальная ). Вам придется написать сценарий оболочки, который вызывает rsync и вместо этого выполнить это из Ant. Однако существует ряд удаленных задач . И вы могли бы проверить свой код с вашего VCS вместо того, чтобы синхронизировать его с сервером.
В качестве примечания вы можете рассмотреть Phing над Ant. Это порт Ant для PHP. У него есть синхронизация файлов Задача. Вы также можете добавлять свои собственные задачи (написанные на PHP) и обычно используемые на серверах непрерывной интеграции для PHP.
Также смотрите Какова ваша предпочтительная стратегия развертывания для PHP и пара других.
Прочитайте руководство: http://ant.apache.org/manual/index.html Посмотрите на задачу .
Я хотел сделать то же самое и только что наткнулся на эту статью о том, как развернуть с помощью ant, возможно, это даст вам другой способ сделать это: Развертывание с использованием Ant