Создание командного проекта в 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
Если вы хотите разрешить пользователю создавать новые командные проекты, первой высокоуровневой задачей является добавление пользователя в группу "Администраторы коллекции проектов " для коллекции командных проектов.
Добавление пользователя в группу "Администраторы коллекции проектов"
На сервере TFS в меню Пуск наведите указатель на пункт Все программы, выберите Microsoft Team Foundation Server 2010, а затем — Консоль администрирования Team Foundation.
В представлении дерева навигации разверните узел Уровень приложения, а затем щелкните Коллекции командных проектов.
В области Коллекции командных проектов выберите коллекцию командных проектов, которой вы хотите управлять.
На вкладке Общие щелкните Членство в группе.
В диалоговом окне Глобальные группы выберите группу Администраторы коллекции проектов и нажмите кнопку Свойства.
В диалоговом окне Свойства группы Team Foundation Server выберите Пользователь или группа Windows и нажмите кнопку Добавить.
В диалоговом окне Выбор пользователей, компьютеров или групп введите имя пользователя, которого вы хотите создать новые командные проекты, нажмите кнопку Проверить имена и нажмите кнопку ОК.
В диалоговом окне Свойства группы Team Foundation Server нажмите кнопку ОК.
В диалоговом окне Глобальные группы нажмите кнопку Закрыть.
Предоставление разрешений в SharePoint Services
Затем необходимо предоставить пользователю разрешение на создание новых сайтов групп в семействе веб-сайтов SharePoint, соответствующего коллекции командных проектов TFS.
Предоставление разрешений на полный доступ к семейству веб-сайтов SharePoint
В консоли администрирования Team Foundation Server на странице Коллекции командных проектов выберите коллекцию командных проектов, которой вы хотите управлять.
На вкладке Сайт SharePoint запишите значение текущего URL-адреса расположения сайта по умолчанию .
Откройте интернет-Обозреватель, а затем перейдите по URL-адресу, который вы записали на шаге 2.
Примечание
Если вы вошли в Windows не от имени пользователя, создавшего коллекцию командных проектов, необходимо войти в SharePoint от имени этого пользователя, чтобы продолжить работу.
В меню Действия сайта выберите пункт Настройки веб-сайта.
На странице Параметры сайта в разделе Пользователи и разрешения щелкните Люди и группы.
На панели навигации слева щелкните Группы.
На странице Люди и группы: все группы щелкните Настройка групп для этого сайта.
Примечание
Вы можете получить сообщение об ошибке HTTP 404 Not Found из-за ошибки двойной кодировки HTTP. В этом случае замените URL-адрес следующим:
[site_collection_URL]/_layouts/permsetup.aspx
. Например:
http://tfs/sites/Fabrikam%20Web%20Projects/_layouts/permsetup.aspx
На странице Настройка групп для этого сайта добавьте пользователя, который будет создавать командные проекты, в группу Владельцы , а затем нажмите кнопку ОК.
Дополнительные сведения о том, как пользователи могут создавать новые командные проекты в коллекции командных проектов, см. в статье Настройка разрешений администратора для коллекций командных проектов.
Создание нового командного проекта и добавление пользователей
Получив необходимые разрешения, вы можете создать командный проект с помощью окна Командная Обозреватель в Visual Studio 2010. Этот подход предоставляет мастер, который собирает все необходимые сведения и выполняет необходимые задачи в TFS, SharePoint и SQL Server Reporting Services. Вам также потребуется предоставить разрешения на новый командный проект участникам команды разработчиков, чтобы они могли добавлять и изменять содержимое.
Кто выполняет эти процедуры?
Обычно эти процедуры выполняют администратор TFS или руководитель группы разработчиков.
Создание нового командного проекта
В следующей процедуре описывается создание нового командного проекта в TFS 2010.
Создание командного проекта
В меню Пуск наведите указатель на пункт Все программы, выберите Microsoft Visual Studio 2010, щелкните правой кнопкой мыши Microsoft Visual Studio 2010 и выберите команду Запуск от имени администратора.
Примечание
Если вы не запускаете Visual Studio 2010 от имени администратора, мастер создания командных проектов завершится сбоем на последнем шаге.
В диалоговом окне Контроль учетных записей нажмите кнопку Да.
В Visual Studio в меню Команда щелкните Подключиться к Team Foundation Server.
Примечание
Если подключение к серверу TFS уже настроено, можно опустить шаги 4–7.
В диалоговом окне Подключение к командному проекту щелкните Серверы.
В диалоговом окне Добавление и удаление Team Foundation Server нажмите кнопку Добавить.
В диалоговом окне Добавление Team Foundation Server укажите сведения об экземпляре TFS и нажмите кнопку ОК.
В диалоговом окне Добавление и удаление Team Foundation Server нажмите кнопку Закрыть.
В диалоговом окне Подключение к командному проекту выберите экземпляр TFS, к которому нужно подключиться, выберите коллекцию командных проектов, в которую нужно добавить, и нажмите кнопку Подключить.
В окне Team Обозреватель щелкните правой кнопкой мыши коллекцию командных проектов и выберите команду Создать командный проект.
В диалоговом окне Новый командный проект введите имя и описание командного проекта, а затем нажмите кнопку Далее.
Примечание
Если командный проект включает пробелы, при использовании средства веб-развертывания служб IIS для развертывания пакетов из выходного пути могут возникнуть некоторые проблемы. Пробелы в пути могут значительно усложнить выполнение команд веб-развертывания.
На странице Выбор шаблона процесса выберите шаблон процесса, который вы хотите использовать для управления процессом разработки, и нажмите кнопку Далее.
Примечание
Дополнительные сведения о шаблонах процессов для TFS см. в разделе Шаблоны процессов и средства.
На странице Параметры сайта группы оставьте параметры по умолчанию без изменений и нажмите кнопку Далее.
Этот параметр создает или идентифицирует сайт группы SharePoint, связанный с командным проектом TFS. Ваша группа разработчиков может использовать этот сайт для управления документацией, участия в обсуждениях, создания вики-страниц и выполнения других задач, не связанных с кодом. Дополнительные сведения см. в статье Взаимодействие между продуктами SharePoint и Team Foundation Server.
На странице Указание параметров системы управления версиями оставьте параметры по умолчанию без изменений и нажмите кнопку Далее.
Этот параметр определяет или создает расположение в иерархии папок TFS, которое будет выступать в качестве корневой папки для содержимого.
На странице Подтверждение параметров командного проекта нажмите кнопку Готово.
После успешного создания командного проекта на странице Создание командного проекта нажмите кнопку Закрыть.
Добавление пользователей в командный проект
Теперь, когда вы создали новый командный проект, вы можете предоставить пользователям разрешения, позволяющие им приступать к добавлению содержимого и совместной работе над ним.
Добавление пользователей в командный проект
В Visual Studio 2010 в окне Командная Обозреватель щелкните правой кнопкой мыши командный проект, наведите указатель на пункт Параметры командного проекта и выберите пункт Членство в группе.
Чтобы пользователь мог добавлять, изменять и удалять код в системе управления версиями, необходимо добавить его в группу "Участники ".
В диалоговом окне Группы проектов выберите группу Участники и нажмите кнопку Свойства.
В диалоговом окне Свойства группы Team Foundation Server выберите Пользователь или группа Windows и нажмите кнопку Добавить.
В диалоговом окне Выбор пользователей, компьютеров или групп введите имя пользователя, которого вы хотите добавить в командный проект, нажмите кнопку Проверить имена и нажмите кнопку ОК.
В диалоговом окне Свойства группы Team Foundation Server нажмите кнопку ОК.
В диалоговом окне Группы проектов нажмите кнопку Закрыть.
Заключение
На этом этапе ваш новый командный проект готов к использованию, и ваша команда разработчиков может приступить к добавлению содержимого и совместной работе над процессом разработки.
В следующем разделе Добавление содержимого в систему управления версиями описывается добавление содержимого в систему управления версиями.
Дополнительные материалы
Более широкие рекомендации по созданию командных проектов в TFS см. в статье Создание командного проекта. Дополнительные сведения о том, как пользователи могут создавать новые командные проекты в коллекции командных проектов, см. в статье Настройка разрешений администратора для коллекций командных проектов. Дополнительные сведения о добавлении пользователей в командные проекты см. в разделе Добавление пользователей в командные проекты.