В настоящее время мы являемся небольшой командой из 3 разработчиков и хотим перейти на новую настройку для развертывания, тестирования и размещения наших веб-приложений.
Наша текущая настройка:
Сервер контроля версий (1) - На этом сервере мы используем SVN.
Веб-сервер (2) - Используется для тестирования / демонстрации новых функций для клиентов.
Веб-сервер (3) -Размещает 5 веб-приложений ASP.NET (10 тыс. Пользователей в день)
Веб-сервер (4) - сервер отработки отказа для веб-приложений
Сервер базы данных (5) - MS SQL Server
Отказоустойчивый сервер базы данных (6) - MS SQL Server
Итак, всего у нас 6 серверов.
Команда использует Visual Studio на наших локальных компьютерах для разработки, а также тестирует только локально.Когда сборка будет готова, мы публикуем с одного из наших компьютеров разработчика и FTP на тестовом веб-сервере, а затем публикуем также на работающем веб-сервере.
Как это выглядит?
Сейчас мы смотрим на TeamCity для контроля версий, тестирования и CI.Мы намерены настроить новый сервер.Надеюсь заменить 1 и 2 выше.У меня есть несколько вопросов ...
Сколько серверов нам нужно !?
Должен ли TeamCity быть установлен на своем собственном сервере?
Нужно ли что-нибудь устанавливать на машинах разработчика?
Может ли мой тестовый сервер быть моим сервером TeamCity?