2009-04-02 5 views
4

В настоящее время я создаю свои сайты на своей машине, разворачиваю их на тестовую машину, чтобы проверить, продолжают ли они работать, а затем попросить sysadmin развернуть их на серверы qa/production.
Время от времени, то, что должно быть моим моментом гордости, убивают некоторые процедуры развертывания, которые были неправильно поняты, забыты или не задокументированы.
В настоящее время sysadmin копирует файлы с сервера dev на любой сервер, который он считает нужным, и пытается следовать моему развертываниюProcedures.txt.Автоматизация развертывания сайта asp.net mvc

Нет ли механизма, который я могу использовать, который делает этот переход максимально трением? Что я могу думать сейчас

  • Установите ConnectionString для производства DB
  • Набора CustomErrors на русском
  • Проверьте, если правильные права ввода/вывода приведены в бегущем счет
  • Убедитесь, что необходимо COM-объекты доступны

Что-то, что облегчает развертывание для людей, которые не являются программистами.

ответ

5

Вы подумали об использовании проекта веб-развертывания?

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

Эндрю

+0

Нет, я рассмотрю его. У вас есть опыт? –

+0

Не совсем, но в этом вопросе также обсуждается еще один вариант: http://stackoverflow.com/questions/578918/using-vs-2008-web-deployment-projects-with-asp-net-mvc –

0

Если ваше приложение просто создается вами или командой, над которой вы имеете некоторый контроль, Вы должны пистолет для CI (Continuous Integration). Есть много бесплатных продуктов, которые Cruise Control .NET - это то, что может вам помочь.

+0

Это было бы хорошо в самом деле. Но я не смог убедить, что мои тесты коллег - это не пустая трата времени, я боюсь, что CI находится вне лизинга. –

0

Вы должны попробовать следующие решения:

FinalBuilder (www.finalbuilder.com) для управления сборкой и построить распределение через общую папку.

InstallAce (www.installace.com) для команды разработчиков для сборки пакета содержимого и для вас/команда поддержки, чтобы развернуть содержимое пакета сборки на веб-ферме и т.д.

Вы также можете попробовать некоторые менее дорогостоящие инструменты для создания MSI пакеты напрямую или через WIX. Вы можете получить список всех хороших программ для автоматической установки в wikipedia (http://en.wikipedia.org/wiki/Continuous_integration), на которые я ссылаюсь для такой информации.

Круиз-контроль - это бесплатное решение, которое также широко используется сообществом .Net.

Смежные вопросы