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

Джейсон Ли

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

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

Обзор задачи

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

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

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

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

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

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

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

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

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

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

Наделение разрешениями в системе TFS

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

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

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

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

    Снимок экрана представления дерева навигации для выбора коллекций групповых проектов.

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

    Снимок экрана: панель коллекций командных проектов, чтобы выбрать коллекцию проектов группы, которую вы хотите управлять.

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

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

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

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

    Снимок экрана: диалоговое окно свойств группы Team Foundation Server, чтобы выбрать и добавить пользователя Или группу Windows.

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

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

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

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

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

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

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

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

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

    На вкладке

  3. Откройте Internet Explorer и перейдите по 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. На странице "Настройка групп для этого сайта" добавьте пользователя, который создаст командные проекты в группу "Владельцы" , а затем нажмите кнопку "ОК".

    На странице

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

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

После получения необходимых разрешений можно использовать окно Team Explorer в 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 и нажмите кнопку "ОК".

    В диалоговом окне

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

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

    В диалоговом окне

  9. В окне Team Explorer щелкните правой кнопкой мыши коллекцию проектов команды и выберите новый командный проект.

    В окне Team Explorer щелкните правой кнопкой мыши коллекцию проектов команды и выберите новый командный проект.

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

    Замечание

    Если командный проект содержит пробелы, вы можете столкнуться с некоторыми проблемами при использовании инструмента веб-развертывания Internet Information Services (IIS) для развертывания пакетов из пути вывода. Пробелы в пути могут значительно усложнить выполнение команд Web Deploy.

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

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

    Замечание

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

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

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

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

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

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

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

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

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

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

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

    В Visual Studio 2010 в окне Team Explorer щелкните правой кнопкой мыши командный проект, наведите указатель на параметры командного проекта и выберите пункт

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

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

    В диалоговом окне

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

    В диалоговом окне

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

    В диалоговом окне

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

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

Conclusion

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

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

Дальнейшее чтение

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