Инфраструктура веб-приложений для непрерывной интеграции - сколько серверов? - PullRequest
0 голосов
/ 12 марта 2019

В настоящее время мы являемся небольшой командой из 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 выше.У меня есть несколько вопросов ...

  1. Сколько серверов нам нужно !?

  2. Должен ли TeamCity быть установлен на своем собственном сервере?

  3. Нужно ли что-нибудь устанавливать на машинах разработчика?

  4. Может ли мой тестовый сервер быть моим сервером TeamCity?

1 Ответ

0 голосов
/ 23 марта 2019

Пожалуйста, найдите мои встроенные комментарии с префиксом Vishal:

Сколько серверов нам нужно!?

Vishal: с сервером все в порядке, вы можете установить team city на самом сервере контроля версий.

Должен ли TeamCity быть установлен на своем собственном сервере?

Вишал: не обязательно.

Нужно ли что-либо устанавливать на машины разработчика?

Вишал: С этим ничего не связано, но, очевидно, должен быть SVN для фиксации изменений в управлении версиями.

Может ли мой тестовый сервер быть моим сервером TeamCity?

Vishal: Зависит от конфигурации машины, я бы предпочел использовать сервер, на котором SVN установлен в качестве сервера TC, также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...