Задать вопрос
@andymitrich
Software Developer

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

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

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

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

Хочется внедрить сюда процесс сжатия и объединения js и css. Плюс определиться, какие из операций продолжать выполнять руками, какие попытаться автоматизировать с помощью phing.
  • Вопрос задан
  • 5523 просмотра
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@gtbear
Разработчик
С помощью phing вы можете выполнить все эти операции. В крайнем случае вы можете создать шаблон операции а потом рулить его параметрами через -Dvarname=value директив. По поводу текущих ваших задач:

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽