Я хочу знать, как настроить Jenkins с моим сервером экземпляра live preprod?
Позвольте мне объяснить вам мой процесс и сказать мне, прав ли я, и если это не хороший способ сделать.
1) У меня есть проект project-1
на сервере: /var/www/preprod/project-1
, этот проект находится в Magento Cms, поэтому он содержит много файлов.
2) Я скопировал этот проект project-1
в репозиторий Git, репозиторий = project-1
.
3) Я клонировал этот проект из этого репозитория Git на свою локальную машину: MAMP/htdocs/project-1
.
4) Я установил Jenkins и настроил его с помощью git. Поэтому, когда я делаю какой-то толчок, Jenkins автоматически выполняет сборку.
Теперь то, что я хочу сделать, это после сборки, я хочу, чтобы Дженкинс загрузил эти изменения на мой рабочий сервер preprod, будь то автоматически или вручную (я хочу знать, как сделать это вручную и автоматически).
С помощью этого метода я разрабатываю на своем локальном сервере, поэтому, когда я заканчиваю какую-то задачу и она сделана, я отправляю ее в Git, чтобы получить историю изменений, а после этого мне нужно отправить ее на рабочий сервер.
Так что скажите мне, пожалуйста, использую ли я правильный метод, хорошая ли это практика и чего мне не хватает для этого continuous deployment & delivery
.