Действительно ли Visual Studio Team Foundation Server должен находиться на своем компьютере? - PullRequest
0 голосов
/ 08 января 2009

Поэтому мы решили использовать Visual Studio Team Foundation Server для контроля версий и т. Д. Готовимся к развертыванию сегодня и прочитайте руководство по установке:

«Невозможно установить Team Foundation Server на контроллере домена или компьютере, на котором запущены другие серверные продукты, такие как Exchange Server или Host Integration Server.»

Этот и другие комментарии в руководстве приводят меня к мысли, что ms не хочет, чтобы я устанавливал tfs ни на что, кроме сервера, предназначенного исключительно для размещения tfs (т.е. не помещайте его на один из моих интерфейсных веб-серверов или серверной части). постоянный ток).

Я планирую выполнить развертывание на одном сервере (в основном для простоты). Кто-нибудь может проверить, что tfs должен быть на выделенной машине? Если да, должен ли я виртуализировать его и повесить на одну из внешних машин?

Спасибо всем ...

Ответы [ 2 ]

6 голосов
/ 08 января 2009

Производительность очень важна для TFS - например, регистрация должна быть мгновенной или может оказать существенное влияние на производительность разработчика.

Тем не менее - не нужно много лошадиных сил - вот ссылка на Требования к серверу Мой текущий клиент становится «Виртуальным» - не должно быть никаких причин не - если вы знаете, как «настроить» ваши виртуальные серверы так, чтобы они соответствовали заявленным аппаратным характеристикам.

Следует помнить, что ВСЕ данные в TFS хранятся на сервере SQL, поэтому все, что работает на том же оборудовании, что может повлиять на производительность SQL Server, повлияет на производительность TFS. Вот почему важно, чтобы серверы сборки распространялись на другой компьютер. Сборки программного обеспечения являются ОЧЕНЬ сложными операциями «Файловая система» и могут оказать очень негативное влияние на производительность SQL Server, поэтому важно перенести это в другой «блок»

3 голосов
/ 08 января 2009

Исходя из моего опыта, это связано с членством пользователя в контроллере домена, где создание необходимых групп TFS на контроллере домена дает неправильные разрешения.

Однако есть обходной путь:

Установка уровня данных TFS Компоненты на контроллере домена

  1. Скопировать содержимое \ dt в темп. каталог, например C: \ TEMP \ дт
  2. Откройте файл hcpackage.xml в Блокноте или любом XML-совместимом редакторе
  3. Поиск фразы «контроллер домена».
  4. Изменить первый WQL после первого совпадения на

      <WQL
      namespace="\\.\root\cimv2"
      query="SELECT * FROM Win32_ComputerSystem WHERE Domain !=''
    

    И DomainRole> 3 " действие = "=" кол = "1" />

    Вы должны изменить count = "0" на count = "1".

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