Поделиться через


Создание коллекции командных проектов

Можно организовывать проекты в группы в соответствии с бизнес-потребностями, создавая коллекции командных проектов.Например, можно создать коллекцию для всех проектов, связанных с определенной базой кода, или можно создать коллекцию для каждого бизнес-подразделения в организации.Дополнительные сведения о коллекциях командных проектов и об их использовании для упорядочивания сервера см. раздел Организация сервера с помощью коллекций командных проектов.

Прежде чем создать коллекцию командных проектов, вам понадобятся следующие сведения:

  • Имя и экземпляр SQL Server, где будет размещаться база данных коллекции.Может также понадобиться присвоить имя пустой базе данных, которая будет использоваться для коллекции.

  • Веб-приложение SharePoint, если оно есть, для размещения порталов для командных проектов в данной коллекции.Если учетная запись пользователя не имеет разрешений для создания сайтов в веб-приложении SharePoint, вам также понадобятся имя и относительный путь сайта, который участник группы "Администраторы фермы" создал для вас.

    Важное примечаниеВажно

    Можно использовать существующий сайт SharePoint или семейство веб-сайтов, вместо того чтобы создавать их во время создания коллекции.Однако во время настройки развертывания необходимо выполнить более сложный набор процедур.Необходимо установить и настроить определенные расширения на сервере, где размещается сайт, и сам процесс системного администрирования становится более сложным.Если только бизнес-инфраструктура не требует использования существующего сайта SharePoint, следует использовать параметр по умолчанию в мастере создания коллекции командных проектов.

  • Сервер, на котором запущены службы отчетов SQL Server и где будут размещаться отчеты для командных проектов в данной коллекции, если данный сервер был настроен для развертывания и планируется использовать его для коллекции.Если учетная запись пользователя не имеет разрешений для создания папок на этом сервере, вам также понадобится имя и относительный путь папки, созданной администратором для вас на этом сервере.

    Важное примечаниеВажно

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

Необходимые разрешения

Чтобы выполнить данные процедуры, необходимо быть участником следующих групп:

  • Группа Администраторы Team Foundation, или необходимо иметь разрешение Создать коллекцию командных проектов со значением Разрешить.

  • Группа Администраторы сайта Windows SharePoint Server и группа Администрирование SharePoint в Продукты SharePoint.

  • Группа Диспетчеры содержимого служб отчетов SQL и группа Диспетчеры содержимого проекта служб отчетов SQL.

  • Группа serveradmin или sysadmin на сервере, на котором будет размещена база данных для коллекции командных проектов.

  • Если необходимо создать семейство веб-сайтов, папку отчетов или базу данных в ходе создания коллекции командных проектов, учетная запись службы, которую использует агент фоновых задач Visual Studio Team Foundation (также называемая учетной записью службы для Team Foundation Server или TFSService), должна иметь определенные разрешения.Дополнительные сведения см. в разделах Учетные записи служб и зависимости между ними на сервере Team Foundation Server и Агент фоновых заданий Team Foundation.

Дополнительные сведения о разрешениях см. в разделе Разрешения Team Foundation Server.

Создание коллекции командных проектов

  1. Откройте консоль администрирования Team Foundation.

    Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation;

  2. Разверните имя сервера, разверните Уровень приложений и выберите Коллекции командных проектов.

  3. В Коллекции командных проектов выберите Создать коллекцию.

    Открывается мастер Создать коллекцию командных проектов.

  4. В поле Имя укажите имя коллекции.В поле Описание можно дополнительно указать краткое описание коллекции и ее назначение.Выберите Далее.

ПримечаниеПримечание

В именах коллекций нельзя использовать определенные символы, такие как косая черта.Дополнительные сведения см. в разделе Ограничения именования в Team Foundation.

  1. В поле Экземпляр SQL Server укажите имя сервера под управлением SQL Server.Если необходимо использовать именованный экземпляр для размещения базы данных для этой коллекции командных проектов, следует также указать имя экземпляра, как показано в следующем примере:

    имя_сервера**\**имя_экземпляра

  2. В окне База данных выполните один из следующей шагов:

    • Если необходимо создать базу данных для этой коллекции командных проектов, выберите Создать новую базу данных для этой коллекции.

      Важное примечаниеВажно

      Учетная запись службы, которая используется агентом фоновых задач Visual Studio Team Foundation, должна иметь разрешения на создание базы данных в экземпляре SQL Server, где планируется создавать базу данных.

    • Если необходимо использовать базу данных, которая уже существует в экземпляре SQL Server, выберите Использовать эту существующую базу данных и введите имя базы данных в текстовое поле.

      ПримечаниеПримечание

         Чтобы использовать данный параметр, необходимо указать пустую базу данных, которая существует в экземпляре SQL Server и для которой у вас есть разрешения на запись.

  3. Выберите Далее.

  4. Если для поддержки развертывания настроено одно или несколько веб-приложений SharePoint, в списке Веб-приложение выберите веб-приложение SharePoint и выполните одно из следующих действий:

    • Если необходимо использовать параметр по умолчанию для создания семейства веб-сайтов, выберите Далее.

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

    • Нельзя создать семейство веб-сайтов с помощью этого мастера, если учетная запись службы Team Foundation Server не является членом группы "Администраторы фермы".Необходимо использовать существующее семейство сайтов, созданное членом группы "Администраторы фермы".В этом случае разверните список Расширенная конфигурация, выберите Указать путь к существующему сайту SharePoint и укажите относительный путь к семейству сайтов, созданному для вас.Выберите Проверить путь: если путь правильный, то выберите Далее.

      Важное примечаниеВажно

      Если бизнес-инфраструктура не требует использовать существующее семейство сайтов, следует использовать параметр по умолчанию для создания семейства сайтов.

  5. Если для поддержки развертывания настроен сервер, на котором запущены службы отчетов SQL Server, выполните одно из следующих действий:

    • В Отчеты просмотрите сведения о сервере и папке, где будут размещаться отчеты для данной коллекции, и выберите Далее.

    • Если учетная запись пользователя не имеет разрешений для создания папок на сервере под управлением служб отчетов, необходимо использовать папку, которую администратор создал для вас на этом сервере.В данном случае разверните список Расширенные параметры, выберите Укажите путь к существующей папке и укажите относительный путь папки, созданной для вас.Выберите Проверить путь: если путь правильный, то выберите Далее.

    Важное примечаниеВажно

    Если только ограничения безопасности в бизнес-инфраструктуре не запрещают автоматическое создание папки в рамках использования мастера, следует использовать параметр по умолчанию для создания папки.

  6. В Lab Management выберите Настроить Lab Management и выберите Далее.

    Важное примечаниеВажно

    Если в списке страниц мастера Lab Management отключен, необходимо сначала настроить Lab Management в консоли администрирования Team Foundation.Дополнительные сведения см. в разделе Настройка Lab Management для сред SCVMM.

    Если в развертывании не используется Lab Management, переходите к шагу 12.

  7. В Общие папки библиотек выберите Добавить и проверить, выберите одну или несколько общих папок библиотек диспетчеров виртуальных машин, которые должны использоваться для хранения образов виртуальных машин для командных проектов в данной коллекции, и выберите Добавить.

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

  8. Установите или снимите флажок Автоматическая подготовка к работе для каждой общей папки библиотеки и выберите Далее.

    Если установить этот флажок, Team Foundation Server автоматически добавит общую папку библиотеки в командные проекты, создаваемые в данной коллекции.Для командных проектов, которые еще не созданы, общая папка будет добавлена при создании проекта мастером создания командных проектов.

    Важное примечаниеВажно

    Необходимо добавить по крайней мере одну общую папки библиотеки к коллекции командных проектов, чтобы включить Lab Management.

  9. Выберите Далее.

  10. В Группы узлов выберите Добавить и проверить, выберите одну или несколько групп узлов диспетчера виртуальных машин, которые должны использоваться для развертывания виртуальных машин для командных проектов в данной коллекции, и выберите Добавить.

    Можно также изменить имя группы узлов на понятное, отредактировав его.Дополнительные сведения см. в разделе Практическое руководство. Изменение групп узлов для коллекций командных проектов.

    Важное примечаниеВажно

    Чтобы включить Lab Management, необходимо добавить по крайней мере одну группу узлов к коллекции командных проектов.

    Теперь процесс проверки проверяет следующие изменения.

    • Учетная запись службы Team Foundation Server добавлена во все указанные узлы групп узлов, чтобы обеспечить Team Foundation Server возможность непосредственного обмена данными с узлами в группе узлов.

    • Указан сетевой адаптер, который будет использоваться для подключения к виртуальным машинам.

    1. Если учетная запись службы Team Foundation Server (TFSService) не добавлена в группу администраторов на одном или более узлов в группе узлов, необходимо предоставить учетную запись домена, имеющую права администратора на всех узлах добавленных групп узлов.Этот шаг позволяет учетной записи службы Team Foundation Server (TFSService) непосредственно взаимодействовать с узлами из группы узлов.

    2. Если имеется один или несколько узлов Hyper-V с несколькими сетевыми адаптерами и если Team Foundation Server не может определить, какой адаптер должен использоваться для соединения с виртуальными машинами, для каждого из таких узлов отображается диалоговое окно Несколько сетевых адаптеров.В списке укажите сетевой адаптер, соответствующий сетевому местоположению, которое требуется использовать.

    3. Для каждой группы узлов установите или снимите флажок Автоматическая подготовка к работе.

      Если установить этот флажок, Team Foundation Server автоматически добавит группу узлов в командные проекты данной коллекции.Для командных проектов, которые еще не созданы, группа узлов будет добавлена при создании проекта мастером создания командных проектов.

  11. Чтобы указать учетную запись пользователя для взаимодействия агентов тестирования и агентов построения, а также контроллеров тестирования и Team Foundation Server, выберите Учетная запись службы.

    Предупреждающее замечаниеВнимание

    Для этой учетной записи службы необходимо указать доменную учетную запись с ограниченными разрешениями.Необходимо указать учетную запись, которая не имеет административных разрешений и которая не используется доверенной службой, включая контроллер построений и контроллер тестирования.Рекомендуется создать две учетные записи, которые будут использоваться для данной учетной записи службы.Дополнительные сведения об этих двух учетных записях см. в разделе Практическое руководство. Настройка учетной записи службы лаборатории.

    1. На вкладке Учетная запись службы укажите имя учетной записи в поле Имя учетной записи и пароль в поле Пароль.

    2. Для проверки допустимости учетной записи пользователя выберите Тест.

    3. Выберите Далее.

  12. В Просмотреть конфигурацию просмотрите данные.Если необходимо внести изменения, выберите Назад, чтобы вернуться на страницу, которую требуется изменить.Если все сведения правильные, выберите Проверить.

  13. в Проверки готовности просмотрите состояние проверок.

    Синий индикатор Ошибка с подчеркиванием отображается рядом с любой конфигурацией, которая содержит ошибку.Можно выбрать индикатор, чтобы просмотреть подробное сообщение об ошибке.Прежде чем продолжить, необходимо устранить все ошибки.

  14. После выполнения всех проверок готовности выберите Создать.

    Начинается процесс создания коллекции командных проектов.

  15. После завершения работы мастера выберите Закрыть.

См. также

Задачи

Move a Team Project Collection

Split a Team Project Collection

Основные понятия

Настройка сервера с помощью консоли администрирования Team Foundation

Учетные записи служб и зависимости между ними на сервере Team Foundation Server

Доступ к функциям Team Web Access