в настоящее время мы используем TFS2010 в нашем офисе, и мы собираемся переехать. Частью этого шага является разделение команд. Наша команда получит свой сервер (ы). Итак, нам нужно создать собственный сервер TFS и добавить к нему наши текущие проекты.
Прямо сейчас наш сервер TFS существует на ДВУХ серверах -> один для TFS и один для нашей непрерывной интеграции ... я думаю, что это контроллер сборки или что-то в этом роде.
Для нас это действительно отстой - иметь ДВА сервера вместо одного для всей системы управления версиями. Нам нравится CI и то, как он работает (после огромных трудностей, связанных с получением нашего решения VS2010 для CI + web Deploy) ... но он действительно работает.
Итак - можем ли мы сделать это с ОДНИМ сервером? Кроме того, мы не хотим иметь Active Directory. Это тоже сработает?
Контроллер сборки TFS разработан таким образом, чтобы его можно было запускать на рабочей станции в небольших средах (см. эта статья MS). Очевидно, это сопровождается обычными предостережениями о запуске чего-либо на рабочей станции (низкая производительность, постоянное подключение к сети, отсутствие резервных копий, возможность конфликтов с вещами), но это задокументированная конфигурация, которую MS ожидает от небольших команд.
Контроллер сборки должен храниться отдельно от самого сервера TFS по соображениям безопасности и стабильности - это хост, который создает и выполняет изменяющуюся базу кода, и поэтому эта роль должна держаться подальше от вашего репозитория кода.
По поводу отсутствия домена - да, TFS установится в режиме рабочей группы.
ПОЖАЛУЙСТА, подумайте немного больше, чем «более одного сервера - отстой». Хотя бы виртуальные машины завести.
Для нас это действительно отстой - иметь ДВА сервера вместо одного для всей системы управления версиями. Нам нравится CI и то, как он работает (после огромных трудностей, связанных с получением нашего решения VS2010 для CI + web Deploy) ... но он действительно работает.
Ах, о, вы хотите, чтобы весь этот один сервер обязательно сделал его нестабильным? Я изолирую контроллеры сборки для всех целей. Могу восстановить их, если какое-то обновление не удастся. Мне нужно установить довольно много программного обеспечения на серверы сборки, в то время как сервер TFS «чистый» и, следовательно, намного более стабильный.
Кроме того, мы не хотим иметь Active Directory. Это тоже сработает?
Ах. Нет, будь реальным. Сложные сценарии Windows = Active Directory. Тем не менее, что происходит у вас дома? Убирайся. Они не разбиваются на команды, они разрывают инфраструктуру. Даже с несколькими командами нет причин, по которым вы:
Альтернатива:
Получите ОДИН сервер, на котором работает Hyper-V, установите виртуальные машины для всего. Я так делаю;) Сейчас до 3-х физических машин (2x16gb, 8 дисков каждая, 1x64gb теперь 14 дисков). Тогда у вас все еще может быть разлука.