как скопировать файлы сборки из go-agent? - PullRequest
0 голосов
/ 21 марта 2019

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

npm run build

эта задача построить веб-сайт и сохранить его в / var / lib/go-agent/pipelines/MyPipeline.

Теперь мне нужно скопировать каталог сборки в другой путь, чтобы nginx мог его прочитать.Как это можно сделать с помощью GoCD?Или Как заставить go-agent хранить файлы в другом каталоге?

1 Ответ

0 голосов
/ 21 марта 2019

Работает ли nginx на той же машине, что и агент GoCD?Если да, простой копии или rsync может быть достаточно.

Если нет, scp / rsync может помочь.

Но правильный способ развертывания приложения - собрать из него какой-то пакет(например, тарный шарик или почтовый файл или около того), а затем соберите его как артефакт .Затем вы можете иметь второй этап, на котором этот артефакт развертывается на любых ваших веб-серверах или серверах приложений.

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

...