Поделиться через


Сценарий. настройка среды тестирования для веб-развертывания

Джейсон Ли

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

Когда разработчики работают с веб-приложениями, им часто предоставляется доступ к серверной среде, которую они могут использовать для тестирования изменений в своих приложениях в реалистичном режиме. Этот тип среды разработки или тестирования обычно имеет следующие характеристики:

  • Среда состоит из одного веб-сервера и одного сервера базы данных.
  • Разработчики обычно имеют права администратора на серверах, чтобы позволить им настроить среду в соответствии с требованиями своих приложений.
  • Изменения в приложениях развертываются часто, поэтому среда должна поддерживать одношаговую или автоматическую развертывание.

Например, в нашем сценарии руководства Мэтт Хинк является разработчиком компании Fabrikam, Inc. Мэтт работает над решением Диспетчер контактов и регулярно развертывает изменения в тестовой среде. Мэтт является администратором тестового веб-сервера и тестового сервера базы данных. Изначально Мэтт должен иметь возможность развернуть решение в тестовой среде напрямую.

Пример из сценария учебника.

По мере того как работа выполняется и все больше разработчиков присоединяются к команде, решение Диспетчера контактов настраивается для непрерывной интеграции (CI) в Team Foundation Server (TFS). Всякий раз, когда разработчик проверяет содержимое, командная сборка должна выполнить сборку решения, выполнить все модульные тесты и автоматически развернуть решение в тестовой среде.

По мере того как работа выполняется и все больше разработчиков присоединяются к команде, решение Диспетчера контактов настраивается для непрерывной интеграции (CI) в Team Foundation Server (TFS).

Общие сведения о решении

Тестовая среда должна поддерживать одноэтапное или автоматическое развертывание с удаленного компьютера, поэтому у вас есть два main подходов. Вы можете:

  • Настройте тестовый веб-сервер для поддержки развертывания с помощью службы веб-Deployment Agent ("удаленный агент").
  • Настройте тестовый веб-сервер для поддержки развертывания с помощью обработчика веб-развертывания.

Примечание

Можно также использовать веб-развертывание по запросу ("временный агент"). Это похоже на подход к удаленному агенту с точки зрения требований и ограничений.

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

В этих разделах содержатся все сведения, необходимые для выполнения этих задач:

Дополнительные материалы

Рекомендации по настройке типичной промежуточной среды см. в разделе Сценарий: Настройка промежуточной среды для веб-развертывания. Рекомендации по настройке типичной рабочей среды см. в разделе Сценарий: Настройка рабочей среды для веб-развертывания.