В настоящее время мы развертываем скомпилированные приложения ASP.Net, публиковав веб-сайт локально и отправляя по электронной почте zip файл системному администратору с (как правило) длинным набором инструкций для развертывания. Это связано с тем, что в первый раз, когда мы применили приложение ASP.Net к клиенту, демон и тестовый экземпляр IIS были одинаковыми, и мы не смогли дважды развернуть сайт на одном компьютере. Это задает тон для развертывания во всех последующих проектах.
Теперь я оцениваю наши методы развертывания и смотрю конкретно на встроенные средства развертывания; в частности, я рассматриваю пользовательские задачи установки и использую как можно больше стандартных возможностей установщика (в основном пользовательский интерфейс).
Во-вторых, я рассматриваю слияние развертываний и автоматических обновлений.
Как вы собираетесь развертывать программное обеспечение в своей организации? Какие инструменты вы используете и какие проблемы вы чаще всего встречаете?