Создание командного проекта в Team Foundation Server

Джейсон Ли

В этом разделе описывается, как создать командный проект в Team Foundation Server (TFS) 2010.

Этот раздел является частью серии учебников, основанных на требованиях к развертыванию на предприятии вымышленной компании Fabrikam, Inc. В этой серии учебников используется пример решения диспетчера контактов для представления веб-приложения с реалистичным уровнем сложности, включая приложение ASP.NET MVC 3, службу Windows Communication Foundation (WCF) и проект базы данных.

Обзор задачи

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

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

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

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

Предоставление разрешений создателю командного проекта

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

  • Необходимо иметь разрешение На создание новых проектов на уровне приложений TFS. Обычно это разрешение предоставляется путем добавления пользователей в группу TFS "Администраторы коллекции проектов ". Это разрешение также включается в глобальную группу Администраторы Team Foundation .
  • Необходимо иметь разрешение на создание новых сайтов групп в семействе веб-сайтов SharePoint, соответствующего коллекции командных проектов TFS. Обычно это разрешение предоставляется путем добавления пользователя в группу SharePoint с правами полного доступа в семействе веб-сайтов SharePoint.
  • Если вы используете SQL Server Reporting Services функции, вы должны быть членом роли диспетчера содержимого Team Foundation в Reporting Services.

Кто выполняет эти процедуры?

Как правило, эти процедуры также выполняют пользователь или группа, которые управляют развертыванием TFS.

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

Предоставление разрешений в TFS

Если вы хотите разрешить пользователю создавать новые командные проекты, первой высокоуровневой задачей является добавление пользователя в группу "Администраторы коллекции проектов " для коллекции командных проектов.

Добавление пользователя в группу "Администраторы коллекции проектов"

  1. На сервере TFS в меню Пуск наведите указатель на пункт Все программы, выберите Microsoft Team Foundation Server 2010, а затем — Консоль администрирования Team Foundation.

  2. В представлении дерева навигации разверните узел Уровень приложения, а затем щелкните Коллекции командных проектов.

    Снимок экрана: представление дерева навигации для щелчка коллекции командных проектов.

  3. В области Коллекции командных проектов выберите коллекцию командных проектов, которой вы хотите управлять.

    Снимок экрана: панель

  4. На вкладке Общие щелкните Членство в группе.

    Снимок экрана: вкладка

  5. В диалоговом окне Глобальные группы выберите группу Администраторы коллекции проектов и нажмите кнопку Свойства.

  6. В диалоговом окне Свойства группы Team Foundation Server выберите Пользователь или группа Windows и нажмите кнопку Добавить.

    Снимок экрана: диалоговое окно

  7. В диалоговом окне Выбор пользователей, компьютеров или групп введите имя пользователя, которого вы хотите создать новые командные проекты, нажмите кнопку Проверить имена и нажмите кнопку ОК.

    Снимок экрана: диалоговое окно

  8. В диалоговом окне Свойства группы Team Foundation Server нажмите кнопку ОК.

  9. В диалоговом окне Глобальные группы нажмите кнопку Закрыть.

Предоставление разрешений в SharePoint Services

Затем необходимо предоставить пользователю разрешение на создание новых сайтов групп в семействе веб-сайтов SharePoint, соответствующего коллекции командных проектов TFS.

Предоставление разрешений на полный доступ к семейству веб-сайтов SharePoint

  1. В консоли администрирования Team Foundation Server на странице Коллекции командных проектов выберите коллекцию командных проектов, которой вы хотите управлять.

  2. На вкладке Сайт SharePoint запишите значение текущего URL-адреса расположения сайта по умолчанию .

    На вкладке Сайт SharePoint обратите внимание на значение текущего расположения сайта по умолчанию U R L.

  3. Откройте интернет-Обозреватель, а затем перейдите по URL-адресу, который вы записали на шаге 2.

    Примечание

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

  4. В меню Действия сайта выберите пункт Настройки веб-сайта.

    В меню Действия сайта выберите пункт Параметры сайта.

  5. На странице Параметры сайта в разделе Пользователи и разрешения щелкните Люди и группы.

  6. На панели навигации слева щелкните Группы.

    На панели навигации слева щелкните Группы.

  7. На странице Люди и группы: все группы щелкните Настройка групп для этого сайта.

    На странице Люди и группы: все группы щелкните Настройка групп для этого сайта.

    Примечание

    Вы можете получить сообщение об ошибке HTTP 404 Not Found из-за ошибки двойной кодировки HTTP. В этом случае замените URL-адрес следующим:
    [site_collection_URL]/_layouts/permsetup.aspx. Например:
    http://tfs/sites/Fabrikam%20Web%20Projects/_layouts/permsetup.aspx

  8. На странице Настройка групп для этого сайта добавьте пользователя, который будет создавать командные проекты, в группу Владельцы , а затем нажмите кнопку ОК.

    На странице Настройка групп для этого сайта добавьте пользователя, который будет создавать командные проекты, в группу Владельцы, а затем нажмите кнопку ОК.

Дополнительные сведения о том, как пользователи могут создавать новые командные проекты в коллекции командных проектов, см. в статье Настройка разрешений администратора для коллекций командных проектов.

Создание нового командного проекта и добавление пользователей

Получив необходимые разрешения, вы можете создать командный проект с помощью окна Командная Обозреватель в Visual Studio 2010. Этот подход предоставляет мастер, который собирает все необходимые сведения и выполняет необходимые задачи в TFS, SharePoint и SQL Server Reporting Services. Вам также потребуется предоставить разрешения на новый командный проект участникам команды разработчиков, чтобы они могли добавлять и изменять содержимое.

Кто выполняет эти процедуры?

Обычно эти процедуры выполняют администратор TFS или руководитель группы разработчиков.

Создание нового командного проекта

В следующей процедуре описывается создание нового командного проекта в TFS 2010.

Создание командного проекта

  1. В меню Пуск наведите указатель на пункт Все программы, выберите Microsoft Visual Studio 2010, щелкните правой кнопкой мыши Microsoft Visual Studio 2010 и выберите команду Запуск от имени администратора.

    Примечание

    Если вы не запускаете Visual Studio 2010 от имени администратора, мастер создания командных проектов завершится сбоем на последнем шаге.

  2. В диалоговом окне Контроль учетных записей нажмите кнопку Да.

  3. В Visual Studio в меню Команда щелкните Подключиться к Team Foundation Server.

    Примечание

    Если подключение к серверу TFS уже настроено, можно опустить шаги 4–7.

  4. В диалоговом окне Подключение к командному проекту щелкните Серверы.

  5. В диалоговом окне Добавление и удаление Team Foundation Server нажмите кнопку Добавить.

  6. В диалоговом окне Добавление Team Foundation Server укажите сведения об экземпляре TFS и нажмите кнопку ОК.

    В диалоговом окне Добавление Team Foundation Server укажите сведения об экземпляре T FS и нажмите кнопку ОК.

  7. В диалоговом окне Добавление и удаление Team Foundation Server нажмите кнопку Закрыть.

  8. В диалоговом окне Подключение к командному проекту выберите экземпляр TFS, к которому нужно подключиться, выберите коллекцию командных проектов, в которую нужно добавить, и нажмите кнопку Подключить.

    В диалоговом окне Подключение к командному проекту выберите экземпляр T F S, к которому вы хотите подключиться, выберите коллекцию командных проектов, в которую нужно добавить, и нажмите кнопку Подключить.

  9. В окне Team Обозреватель щелкните правой кнопкой мыши коллекцию командных проектов и выберите команду Создать командный проект.

    В окне Team Обозреватель щелкните правой кнопкой мыши коллекцию командных проектов и выберите команду Создать командный проект.

  10. В диалоговом окне Новый командный проект введите имя и описание командного проекта, а затем нажмите кнопку Далее.

    Примечание

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

    Снимок экрана: диалоговое окно

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

    Примечание

    Дополнительные сведения о шаблонах процессов для TFS см. в разделе Шаблоны процессов и средства.

  12. На странице Параметры сайта группы оставьте параметры по умолчанию без изменений и нажмите кнопку Далее.

  13. Этот параметр создает или идентифицирует сайт группы SharePoint, связанный с командным проектом TFS. Ваша группа разработчиков может использовать этот сайт для управления документацией, участия в обсуждениях, создания вики-страниц и выполнения других задач, не связанных с кодом. Дополнительные сведения см. в статье Взаимодействие между продуктами SharePoint и Team Foundation Server.

  14. На странице Указание параметров системы управления версиями оставьте параметры по умолчанию без изменений и нажмите кнопку Далее.

  15. Этот параметр определяет или создает расположение в иерархии папок TFS, которое будет выступать в качестве корневой папки для содержимого.

  16. На странице Подтверждение параметров командного проекта нажмите кнопку Готово.

  17. После успешного создания командного проекта на странице Создание командного проекта нажмите кнопку Закрыть.

Добавление пользователей в командный проект

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

Добавление пользователей в командный проект

  1. В Visual Studio 2010 в окне Командная Обозреватель щелкните правой кнопкой мыши командный проект, наведите указатель на пункт Параметры командного проекта и выберите пункт Членство в группе.

    В Visual Studio 2010 в окне Командная Обозреватель щелкните правой кнопкой мыши командный проект, наведите указатель на пункт Параметры командного проекта и выберите пункт Членство в группе.

  2. Чтобы пользователь мог добавлять, изменять и удалять код в системе управления версиями, необходимо добавить его в группу "Участники ".

  3. В диалоговом окне Группы проектов выберите группу Участники и нажмите кнопку Свойства.

    В диалоговом окне Группы проектов выберите группу Участники и нажмите кнопку Свойства.

  4. В диалоговом окне Свойства группы Team Foundation Server выберите Пользователь или группа Windows и нажмите кнопку Добавить.

    В диалоговом окне Свойства группы Team Foundation Server выберите Пользователь или группа Windows, а затем нажмите кнопку Добавить.

  5. В диалоговом окне Выбор пользователей, компьютеров или групп введите имя пользователя, которого вы хотите добавить в командный проект, нажмите кнопку Проверить имена и нажмите кнопку ОК.

    В диалоговом окне Выбор пользователей, компьютеров или групп введите имя пользователя, которого вы хотите добавить в командный проект, нажмите кнопку Проверить имена и нажмите кнопку ОК.

  6. В диалоговом окне Свойства группы Team Foundation Server нажмите кнопку ОК.

  7. В диалоговом окне Группы проектов нажмите кнопку Закрыть.

Заключение

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

В следующем разделе Добавление содержимого в систему управления версиями описывается добавление содержимого в систему управления версиями.

Дополнительные материалы

Более широкие рекомендации по созданию командных проектов в TFS см. в статье Создание командного проекта. Дополнительные сведения о том, как пользователи могут создавать новые командные проекты в коллекции командных проектов, см. в статье Настройка разрешений администратора для коллекций командных проектов. Дополнительные сведения о добавлении пользователей в командные проекты см. в разделе Добавление пользователей в командные проекты.