Нам нужно развернуть наш веб-сайт asp.net в веб-ферме, которая состоит из 16 веб-серверов. Всякий раз, когда нам нужно развернуть новую версию, она очень трудоемка и утомительна, поскольку нам нужно развернуть ее сначала в среде DR (16 веб-серверов), а затем в среде Live (16 веб-серверов).
В настоящее время мы подготавливаем MSI на нашем сервере сборки и копируем ее на все интерфейсные веб-серверы, что включает в себя сначала отправку MSI по FTP в общее местоположение в хостинговой сети, а затем копирование из общего расположения на каждый сервер.
После этого мы создаем резервную копию существующего веб-сайта и затем запускаем установщик один за другим на каждом компьютере.
После установки новой версии мы заменяем файл web.config на более старый, так как он зашифрован и вряд ли содержит в нем что-то новое как часть новой версии. Это избавляет нас от повторного шифрования файла web.config.
Может, кто-нибудь предложит лучший способ сделать это развертывание, поскольку это действительно требует много времени. Ранее эта модель подходила для нас, так как у нас было только 4 веб-сервера, но больше она не подходит.
спасибо ..