Конфигурация Jenkins с удаленным живым сервером - PullRequest
0 голосов
/ 09 июня 2018

Я хочу знать, как настроить Дженкинс с моим живым сервером экземпляра preprod ?

Позвольте мне объяснить вам мой процесс и сказать, если яправильно, и если это не очень хороший способ.

1) У меня есть проект project-1 на сервере: /var/www/preprod/project-1, этот проект в Magento Cms, поэтому он содержит много файлов.

2) Я скопировал этот проект project-1 в Git репозитория, repo = project-1.

3) Я клонировал этот проект из Git репо на мою локальную машину: MAMP/htdocs/project-1.

4) Я установил Jenkins и настроил его с помощью git. Поэтому, когда я делаю небольшой толчок, Jenkins выполняет сборку автоматически.

Теперь я хочу послеbuild, я хочу, чтобы Jenkins загрузил эти изменения на мой действующий сервер preprod, автоматически или вручную (я хочу знать способ сделать это вручную и автоматически).

С помощью этого метода я разрабатываю на своем локальномсервер, поэтому, когда я заканчиваю какую-то задачу, и она выполнена, я отправляю ее в Git, чтобы получить историю изменений,и после этого мне нужно отправить его на работающий сервер.

Так скажите, пожалуйста, если я использую метод right , если это хорошая практика и что я упускаю для этого?continuous deployment & delivery.

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете отправить его на сервер, используя команду Publish over SSH, если вы выполняете работу вольным стилем https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin, Если вы выполняете конвейер, тогда вы можете выполнить простую команду scp ...

вы можете запустить это после того, как сборка будет завершена, и он запустит ее автоматически для вас ...

Вручную вы будете уведомлены о завершении сборки, а затем скопируете ее на свой сервер обычным способомсделал бы это iecopy и вставить ...

Дженкинс является сервером автоматизации.Весь смысл использования jenkins состоит в том, чтобы автоматизировать вещи так, чтобы вам «ручное» вмешательство не требовалось.Так что автоматизируйте, где это возможно.

Надеюсь, это поможет:)

...