У меня есть настройка Jenkins для создания и развертывания моего проекта с использованием Phing.Jenkins + Phing: Кто должен развернуть и кто должен клонировать?
Внутри файла phing build.xml я создаю набор целей для создания полезных вещей, таких как запуск тестов, статический анализатор кода и т. Д.
Phing также отвечает за развертывание приложения, создавая структуру, подобную этой:
var/www
current -> /var/www/develop/releases/20100512131539
releases
20100512131539
20100509150741
20100509145325
features
hotfixes
Дело в том, Дженкинс делает Git клон проекта и Phing также делает это, внутри каталога высвобождает. При этом у меня есть два клона в том же процессе сборки и развертывания.
Мой вопрос: ответственность за клонирование хранилища должна быть от Phing или Jenkins?