Я реализовал Непрерывную интеграцию, используя TFS Version Control и TFS Build 2010. Скомпилированный проект веб-сайта помещается в общую папку с номером версии.
Теперь у меня очень простой вопрос, и он может быть глупымвопрос.Когда мы обычно разворачиваем проект веб-сайта из VS 2010 на веб-сервере, он загружает файл App_Offline.htm в папку веб-сайта, поэтому пользователю не отправляются запросы.После завершения публикации этот файл App_Offline.htm удаляется.В этот период пользователи видят перебои в работе.
Если мы используем CI на живом веб-сайте, то как мы можем устранить тот сбой, который кажется пользователю.Я считаю, что весь смысл CI в том, что пользователи получают возможность видеть новые функции, а сайт никогда не закрывается.
Как это достигается?Если мы развернем проект веб-сайта в корневой папке, это повлияет на существующих пользователей, и это, конечно, не рекомендуется.
Я хотел бы знать, какова рекомендуемая практика с VS2010, TFS2010 Build & Version Control.