Назад | Перейти на главную страницу

Можно ли установить TFS 2010 на отдельный сервер и в рабочую группу (не AD)

в настоящее время мы используем 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. Тем не менее, что происходит у вас дома? Убирайся. Они не разбиваются на команды, они разрывают инфраструктуру. Даже с несколькими командами нет причин, по которым вы:

  • ... не может быть ОДНОГО активного каталога. Я обслуживаю одно из трех мест, и два из них связаны только с ADSL.
  • ... не может быть нескольких центральных администраторов, которые знают, что они делают. TFS немного сложнее настроить.

Альтернатива:

Получите ОДИН сервер, на котором работает Hyper-V, установите виртуальные машины для всего. Я так делаю;) Сейчас до 3-х физических машин (2x16gb, 8 дисков каждая, 1x64gb теперь 14 дисков). Тогда у вас все еще может быть разлука.