Мы рассматриваем возможность добавления другого сервера в жизненный цикл разработки, чтобы мы могли протестировать развертывание.Как протестировать развертывание
Некоторые фона: Мы создавать веб-приложения, используя ASP.NET и SQL Server 2005. Есть 4 разработчиков в команде и, как правило, чтобы освободить один раз каждые 2 недели.
Это наш текущий метод развертывания: Мы разрабатываем на сервере Dev и в каждом случае Дева завершения он добавляется к серверу стадирования, где испытываются. Когда мы добираемся до даты выпуска, все случаи релиза развертываются с промежуточного сервера на сервер Live.
Но проблема заключается в том, что только когда мы выполняем полное развертывание, мы развертываем Live на дату выпуска - все развертывание в Staging выполняется в каждом конкретном случае. И это означает, что мы совершаем ошибки или пропускаем шаги в реальном развертывании (например, забываем блокировать пользователей во время развертывания). Нам нужен способ выполнить фиктивный запуск развертывания в реальном времени.
Что мы рассматриваем это добавление другого сервера к процессу выпуска, так что ...
Текущий сервер настройки: сервер Dev -> Подмости сервер -> Live сервер
Потенциальный набор серверов -до: сервер Dev -> сервер Балетмейстер ->сервер Бета (что правильное название?) -> Live сервер
Таким образом, мы могли бы практиковать каждый полное развертывание на сервере Beta и дра w набор шагов для активного развертывания - и, надеюсь, наши развертывания в реальном времени будут более плавными. Мы также планируем предоставить клиентам доступ к бета-серверу для проверки самих вещей.
Пожалуйста, дайте мне знать, что вы думаете. Вы это делаете или есть другой способ проверить наше развертывание до даты выпуска?