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


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

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

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

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

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

    Важно!

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

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

    Важно!

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

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

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

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

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

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

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

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

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

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

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

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

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

  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.

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

  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. После завершения работы мастера нажмите кнопку Закрыть.

См. также

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

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

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