@andymitrich
Software Developer

Стратегия использования Phing

Доброго времени суток, коллеги. Пробую использовать phing для автоматизации нудных действий — возник вопрос как и что делать.

Есть две папки, связанные с проектом: в одной ведется разработка и там развернут git, другая является тестовой перед выкладкой на продакшен, там развернут svn. Почему все именно так — не спрашивайте, объяснять долго и нудно, работаем с тем, что есть.

Сейчас последовательность действий следующая:
1. Забираем код из git-репозитория.
2. Ручками копируем файлы в тестовую папку.
3. Коммитим в svn.
4. Через скрипт апдейтим сервер.

Хочется внедрить сюда процесс сжатия и объединения js и css. Плюс определиться, какие из операций продолжать выполнять руками, какие попытаться автоматизировать с помощью phing.
  • Вопрос задан
  • 5515 просмотров
Решения вопроса 1
@gtbear
Разработчик
С помощью phing вы можете выполнить все эти операции. В крайнем случае вы можете создать шаблон операции а потом рулить его параметрами через -Dvarname=value директив. По поводу текущих ваших задач:

1. Забирать код конечно можно и phing'ом ( он к примеру будет делать git pull ), но лучше это отдать в jenkins или другой CI. Так как у вас будет как минимум одно копирование ручками, то есть первое.
2. Копировать ручками лучше перестать. Прекрасно автоматизируется phing'ом
3. Коммит автоматизируется
4. Апдейт делать тоже из phing'а.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы