Каков наилучший способ развертывания веб-приложений? - PullRequest
1 голос
/ 12 сентября 2008

Я пытаюсь создать стандартный способ развертывания веб-приложений для нашей компании. В настоящее время мы делаем это с помощью zip-файлов, vbscript / javascript и выполняем некоторые шаги вручную.

Для установок с толстым клиентом мы генерируем установщики MSI с использованием Wise / Wix. В настоящее время мы не создаем инсталляторы для веб-сайтов, так как в целом они являются просто xcopy deploy. Однако у нас есть некоторые файлы конфигурации, которые необходимо изменить, убедитесь, что определенные обработчики зарегистрированы в IIS ... Список можно продолжить.

Большинство людей также используют установщики MSI для веб-приложений или какой-либо другой инструмент / язык сценариев?

Ответы [ 7 ]

2 голосов
/ 12 сентября 2008

Недавно я провел несколько дней, работая над автоматизацией развертываний в моей компании.

Мы используем комбинацию CruiseControl, NAnt, MSBuild для создания релизной версии приложения. Затем отдельный скрипт использует MSDeploy и XCopy для резервного копирования живого сайта и передачи новых файлов.

Наше решение кратко описано в ответе на этот вопрос Автоматизировать развертывание для веб-приложений?

1 голос
/ 18 ноября 2009

Мы использовали FinalBuilder (www.finalbuilder.com) для этой цели в течение длительного времени, а также в течение некоторого времени также использовали InstallAce (www.Installace.com) для развертывания сборки на веб-ферме.

1 голос
/ 30 октября 2009

Рассмотрите MSDeploy, это направление, которое Microsoft будет инвестировать в будущее для развертывания веб-приложений ...

Узнайте больше о будущем направлении на Обзор пост для веб-развертывания в VS 2010

0 голосов
/ 13 сентября 2008

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

Это хорошо работает, потому что, как разработчики, мы не контролируем веб-серверы. Но мы можем выполнить развертывание в области развертывания и запустить задание RepliWeb, чтобы выполнить развертывание. Хотя не уверен в цене ...

0 голосов
/ 12 сентября 2008

Вы проверили NAnt и CruiseControl ?

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

0 голосов
/ 12 сентября 2008

Мы переходим к MSI для наших установок, пока что со смешанными результатами. Я фанат контроля, поэтому я лично предпочел бы серию сценариев, над которыми у меня был более прямой контроль. Я использовал ANT в прошлом с хорошими результатами.

0 голосов
/ 12 сентября 2008

Вы можете посмотреть на:

  1. Как получить развертываемый вывод из сценария сборки с ASP.NET
  2. Пошаговая автоматическая сборка / развертывание ASP.NET

Мы также используем MSI для создания базовых установщиков для наших веб-проектов, часто с помощью проектов веб-установки в VS, а иногда и полностью пользовательских установщиков. Вы также можете посмотреть на MSDeploy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...