Является ли robocopy действительным инструментом для публикации сайтов на нескольких серверах? - PullRequest
0 голосов
/ 02 ноября 2018

В настоящее время я пытаюсь найти хорошее решение для публикации веб-сайта на нескольких серверах с балансировкой нагрузки.

В его нынешнем виде (из msdn) сама VS не поддерживает бесплатную установку без редактирования шаблонов установки. Поскольку я хочу избежать этого, я ищу альтернативные идеи. Одним из них было следующее:

  • Я публикую на одном сервере
  • Я делаю все измененные файлы на всех других серверах (автоматически)

Теперь у меня есть вопрос: достаточно ли просто скопировать файлы с одного сервера на все остальные (и, таким образом, робокопировать действующий инструмент там)? Или процесс публикации делает больше, чем просто копирует файлы на сервер? (В любом случае, мне все равно нужно сначала настроить приложения один раз).

1 Ответ

0 голосов
/ 02 ноября 2018

Процесс публикации VS 'just' делает

  • Сборка и выбор файлов для публикации
  • Преобразование веб-конфигурации
  • File Copy

Предполагается, что веб-приложение, в котором вы публикуете, уже настроено и не конфигурирует вас.

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

«Большим» решением является конвейер CI, использующий такие инструменты, как Octopus, TeamCity или Jenkins. То, что они предлагают над вашим сценарием, это хороший контроль над историей и простота отката. И лучше контролировать, если у вас есть несколько человек, публикующих.

...