Я работаю в новой компании .Net CMS, занимающейся веб-разработкой, и мы только сейчас разрабатываем стратегию управления версиями.В настоящее время мы сильно склоняемся к подрывной деятельности в качестве системы управления версиями с TeamCity, чтобы обновлять наш dev-сервер (и контролировать наши сборки для обеспечения качества и производства).
Я пытаюсь найти, какой тип архитектуры предлагается для такогонастроить.Должны ли мы иметь отдельные серверы для каждого?А как насчет TeamCity Server и агентов по сборке?Мне кажется, что лучшим способом было бы настроить один сервер для запуска Subversion, один для запуска TeamCity Server и еще один для запуска агентов TeamCity Build.Однако мы хотели бы избежать запуска трех отдельных серверов для этого, возможно.
Может кто-нибудь сказать мне, что они использовали раньше и что работает хорошо?Что вы предлагаете и почему?
ОБНОВЛЕНИЕ: Нам потребуется поддержка около 10 разработчиков.Мы сейчас немного под этим, но ожидаем нанять пару / несколько человек в следующем году.
ОБНОВЛЕНИЕ: Еще один вопрос.Из документации видно, что нам, скорее всего, не понадобится больше, чем три агента сборки, которые идут вместе с лицензией на профессиональные услуги, в зависимости от количества разработчиков, которых мы нанимаем.Похоже, это нужно было бы увеличить, если бы у нас было намного больше разработчиков, но не обязательно по количеству активных проектов.Это точно?