#testing #server #version-control #teamcity #infrastructure
#тестирование #сервер #контроль версий #teamcity #инфраструктура
Вопрос:
В настоящее время мы небольшая команда из 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?
Комментарии:
1. В нынешнем виде этот вопрос не совсем подходит для StackOverflow, поскольку он ищет мнения, в то время как мы в основном имеем дело с вещами, на которые есть правильный или неправильный ответ. Если вы можете сделать это более конкретным и с меньшей вероятностью получить самоуверенные ответы, то, возможно, можно остаться. В качестве альтернативы вы можете попробовать один из других сайтов в сети Stack Exchange.
Ответ №1:
Пожалуйста, найдите мои встроенные комментарии с префиксом Vishal:
Сколько серверов нам нужно!?
Вишал: Сервер настроен нормально, вы можете установить team City на сам сервер контроля версий.
Предполагается ли, что TeamCity будет установлен на собственном сервере?
Вишал: Не обязательно.
Нужно ли что-нибудь устанавливать на компьютерах разработчиков?
Вишал: Ничего связанного с этим, но, очевидно, должен иметь SVN для фиксации изменений в системе управления версиями.
Может ли мой сервер тестирования также быть моим сервером TeamCity?
Вишал: Зависит от конфигурации компьютера, я бы предпочел также использовать сервер, на котором установлен SVN, в качестве сервера TC