Team foundation server как пользоваться

Обновлено: 07.07.2024

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

Как использовать этот учебник

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

Другие учебники в этой серии

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

Обзор задач

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

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

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

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

Общие сведения о сценарии

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

Работа с Visual Studio Team Foundation Server 2010


Данная статья будет полезна тем, кто не устанавливал и не использовал Visual Studio Team Foundation Server раньше. TFS может быть частью очень сложной инфраструктуры, которая включает отчеты, интеграцию с SharePoint, множественные домены, распределенные базы данных и т.д., но я не собираюсь затрагивать эти области. Моя основная задача – это помочь разобраться с базовыми элементами TFS (система контроля версий, система отслеживания ошибок и заданий и система автоматических сборок) и начать использовать данную систему.

Предисловие

Для начала давайте рассмотрим, почему именно Team Foundation Server? TFS создана с целью интегрировать средства разработки для более быстрой и комфортной работы. Вы можете сами интегрировать разные системы вместе:

Visual Studio Team Foundation Server 2010 Image 1

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

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

Visual Studio Team Foundation Server 2010 Image 2

Visual Studio Team Foundation Server 2010 Image 3

В зависимости от необходимости, вы можете использовать только часть компонентов.

Существует множество способов для получения доступа к функционалу TFS. Если вы программист, то вероятно вы будете себя комфортно чувствовать, используя Visual Studio. Если вы тестировщик, вы можете использовать новый Team Explorer в качестве клиента, без необходимости устанавливать Visual Studio. Если вы руководитель проекта, то вы можете получить доступ к информации через web браузер или Excel, Microsoft Project или даже MOSS.

Установка TFS 2010

Забегая вперед, скажу, что этот процесс стал, как ни когда простым. Поэтому я решил не публиковать подробную инструкцию по установке (если же с установкой возникнут проблемы, рекомендую прочитать статью Установка Visual Studio Team Foundation Server 2010), а ограничиться лишь теоретическими знаниями.
Рассмотрим основные преимущества, которые предлагает новая версия TFS.

  • TFS 2010 может быть установлен на контроллере домена. Разработчики TFS поняли, что многие небольшие организации не имеют возможность использовать выделенные серверы. Теперь если у вас есть только один сервер, который является контроллером домена, сервером электронной почты и т.п., появилась возможность установить на этот сервер и TFS 2010.
  • TFS 2010 может быть установлен на персональные операционные системы – TFS 2010 устанавливается на Vista и Windows 7 Home Premium и выше. Ну и конечно, поддерживаются серверные операционные системы (Windows 2003, Windows 2008 и Windows 2008 R2). Теперь у вас появилась возможность запустить сервер управления версиями прямо на вашем рабочем ноутбуке.
  • TFS 2010 может работать и на 32 и на 64 битной операционной системе!

После установки TFS в «Basic» режиме вы получаете: систему управлениями версиями, систему отслеживания ошибок и систему автоматизации сборок (непрерывное интегрирование – проще простого!). Для полного комплекта не хватает компонентов: SharePoint и системы отчетов. Данные элементы присутствуют в режиме “Standard”. Еще одна хорошая новость в том, что вы уже установили TFS 2010 “Basic” и теперь вы можете просто добавить компоненты по мере необходимости, без полной переустановки системы.

Система контроля версий в TFS 2010

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

Предполагается, что у вас на компьютере уже установлен TFS 2010 и имеется Visual Studio 2010.

И так, первое что нам необходимо сделать, это подключить Visual Studio к TFS. Для этого воспользуйтесь главным меню (Team) или ссылкой на домашней странице:

Visual Studio Team Foundation Server 2010 Image 3

Система попросит указать адрес существующего TFS. В моем случае мой Windows 7 ноутбук называется dionnis-pc.

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

После этого, окно Team Explorer должно содержать название соединения с сервером и DefaultCollection. Но на текущий момент у нас нет не одного добавленного проекта.

Visual Studio Team Foundation Server 2010 Image 3

В поем случае, для примера я использую код Enterprise Library, но на самом деле, можно было ограничиться стандартным приложением (File, New Project, Windows Forms). Если вы сейчас попробуете добавить проект в репозиторий системы контроля версий, то Visual Studio выдаст ошибку:

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Ошибка означает, что вам необходимо создать проект в TFS, который будет все компоненты необходимые для вашей работы. И так, нам сначала необходимо создать новый проект:

Visual Studio Team Foundation Server 2010 Image 3

В следующем диалоговом окне необходимо указать название проекта и краткое его описание:

Visual Studio Team Foundation Server 2010 Image 3

Теперь Visual Studio просит указать методологию, которую мы будем использовать при разработке нашего приложения. По умолчанию – Agile (гибкая методология разработки), но так же можно выбрать и CMMI. Для дополнительной информации по методологиям я рекомендую почитать MSDN. Я рекомендую остановиться на Agile, если вы не знаете что именно для вас подходит или если вы используете одну из гибкий методологий разработки (например TDD).

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

И так, наконец, Team Explorer отображает элементы текущего проекта: Work Items, Builds и Source Control.

Visual Studio Team Foundation Server 2010 Image 3

Теперь вы можете добавить ваш проект в репозиторий.

Visual Studio Team Foundation Server 2010 Image 3

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

Visual Studio Team Foundation Server 2010 Image 3

При успешном завершения работы, Solution Explorer пометит файлы, которые претендуют на помещение в репозиторий символом “+”. Так же вы увидите список действий, которые необходимо выполнить для того, что бы поместить ваше приложение в репозиторий. Просто добавьте комментарий и нажмите Check-In:

Visual Studio Team Foundation Server 2010 Image 3

Процесс добавления файлов в репозиторий необходимо подтвердить:

Visual Studio Team Foundation Server 2010 Image 3

И так, поздравляю! Вы добавили свой проект в репозиторий!

Cистема отслеживания ошибок в TFS 2010

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

Записи об ошибках и заданиях в Visual Studio относятся к рабочим элементам (work items). Создать один из видов рабочих элементов можно непосредственно из панели Team Explorer в Visual Studio. Это же можно сделать, используя web интерфейс или инструменты Visual Studio Test и Lab Management. В нашем случае я использую панель Team Explorer:


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




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




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



После редактирования, панель Pending Changes в Visual Studio сама покажет список файлов, которые претерпели изменения.


Поскольку мы исправляли ошибку, необходимо сделать запись об этом:


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



Теперь можно убедиться, что статус ошибки изменен, и получить дополнительную информацию о подробностях исправления.


Еще один способ работать с TFS

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




Данный метод может оказаться наиболее эффективным для людей, которые не привыкли работать с Visual Studio. Так же есть возможность использовать Excel и Microsoft Project.

Сборки в TFS 2010

Для полного (минимального) комплекта не хватает только научиться работать со сборками. С этим пробелом и призвана бороться данная глава статьи.

Для начало необходимо определить параметры сборки. Для этого воспользуемся уже знакомой панелью Team Explorer в Visual Studio.



Тут я хочу немного рассмотреть возможные параметры.

Особый интерес представляет вкладка Trigger. На этой вкладке вы можете задать события, на основе которых будут собираться сборки:


  • Manual – сборка задается вручную, по требованию.
  • Continuous Integration – сборка происходит сразу после check-in’а (после копирования файлов в репозиторий). Данный метод очень эффективен, если вы хотите делать сборки не дожидаясь объединения изменений.
  • Rolling builds – метод, при котором все изменения будут собираться пока выполняется предыдущая сборка. Данный метод рекомендуется использовать, если у вас очень большой проект и сборка занимает много времени (больше, чем скорость с которой вносятся изменения).
  • Gated Check-in – данный метод позволяет быть уверенным, что все изменения корректно компилируются, до того как файлы попадут в основной репозиторий.
  • Scheduled – метод, при котором вы задаете расписание, по которому происходят сборки. Например, во многих компаниях хорошей практикой является создание ежедневных сборок.

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

Следующей важной вкладкой при настройке сборки является вкладка — Build Defaults. Здесь необходимо указать папку, в которую будет помещен результат после сборки.


Теперь вы можете сохранить параметры сборки и убедиться, что она стала доступна в панели Team Explorer. Давайте добавим новую сборку в очередь на выполнение.




Если вы дважды кликните по сборке в очередь, то увидите подробную информацию о выполнении.


Через некоторое время появится и результат.


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

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

На этом я заканчиваю статью посвященную TFS и желаю вам побольше интересных проектов!
И самое главное – не забывайте получать удовольствие от программирования!

Контекст

Метод развертывания в сердце этих учебников основан на подходе к файлам проекта Split, описанному в разделе понимание процесса сборки, в котором процесс сборки управляется двумя файлами—проекта, содержащими инструкции по сборке, которые применяются к каждой целевой среде, и одна содержит параметры сборки и развертывания, относящиеся к конкретной среде. Во время сборки файл проекта, зависящий от среды, объединяется в файл проекта независимо от среды, чтобы сформировать полный набор инструкций по сборке.

Работа с Visual Studio Team Foundation Server 2010


Данная статья будет полезна тем, кто не устанавливал и не использовал Visual Studio Team Foundation Server раньше. TFS может быть частью очень сложной инфраструктуры, которая включает отчеты, интеграцию с SharePoint, множественные домены, распределенные базы данных и т.д., но я не собираюсь затрагивать эти области. Моя основная задача – это помочь разобраться с базовыми элементами TFS (система контроля версий, система отслеживания ошибок и заданий и система автоматических сборок) и начать использовать данную систему.

Предисловие

Для начала давайте рассмотрим, почему именно Team Foundation Server? TFS создана с целью интегрировать средства разработки для более быстрой и комфортной работы. Вы можете сами интегрировать разные системы вместе:

Visual Studio Team Foundation Server 2010 Image 1

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

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

Visual Studio Team Foundation Server 2010 Image 2

Visual Studio Team Foundation Server 2010 Image 3

В зависимости от необходимости, вы можете использовать только часть компонентов.

Существует множество способов для получения доступа к функционалу TFS. Если вы программист, то вероятно вы будете себя комфортно чувствовать, используя Visual Studio. Если вы тестировщик, вы можете использовать новый Team Explorer в качестве клиента, без необходимости устанавливать Visual Studio. Если вы руководитель проекта, то вы можете получить доступ к информации через web браузер или Excel, Microsoft Project или даже MOSS.

Установка TFS 2010

Забегая вперед, скажу, что этот процесс стал, как ни когда простым. Поэтому я решил не публиковать подробную инструкцию по установке (если же с установкой возникнут проблемы, рекомендую прочитать статью Установка Visual Studio Team Foundation Server 2010), а ограничиться лишь теоретическими знаниями.
Рассмотрим основные преимущества, которые предлагает новая версия TFS.

  • TFS 2010 может быть установлен на контроллере домена. Разработчики TFS поняли, что многие небольшие организации не имеют возможность использовать выделенные серверы. Теперь если у вас есть только один сервер, который является контроллером домена, сервером электронной почты и т.п., появилась возможность установить на этот сервер и TFS 2010.
  • TFS 2010 может быть установлен на персональные операционные системы – TFS 2010 устанавливается на Vista и Windows 7 Home Premium и выше. Ну и конечно, поддерживаются серверные операционные системы (Windows 2003, Windows 2008 и Windows 2008 R2). Теперь у вас появилась возможность запустить сервер управления версиями прямо на вашем рабочем ноутбуке.
  • TFS 2010 может работать и на 32 и на 64 битной операционной системе!

После установки TFS в «Basic» режиме вы получаете: систему управлениями версиями, систему отслеживания ошибок и систему автоматизации сборок (непрерывное интегрирование – проще простого!). Для полного комплекта не хватает компонентов: SharePoint и системы отчетов. Данные элементы присутствуют в режиме “Standard”. Еще одна хорошая новость в том, что вы уже установили TFS 2010 “Basic” и теперь вы можете просто добавить компоненты по мере необходимости, без полной переустановки системы.

Система контроля версий в TFS 2010

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

Предполагается, что у вас на компьютере уже установлен TFS 2010 и имеется Visual Studio 2010.

И так, первое что нам необходимо сделать, это подключить Visual Studio к TFS. Для этого воспользуйтесь главным меню (Team) или ссылкой на домашней странице:

Visual Studio Team Foundation Server 2010 Image 3

Система попросит указать адрес существующего TFS. В моем случае мой Windows 7 ноутбук называется dionnis-pc.

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

После этого, окно Team Explorer должно содержать название соединения с сервером и DefaultCollection. Но на текущий момент у нас нет не одного добавленного проекта.

Visual Studio Team Foundation Server 2010 Image 3

В поем случае, для примера я использую код Enterprise Library, но на самом деле, можно было ограничиться стандартным приложением (File, New Project, Windows Forms). Если вы сейчас попробуете добавить проект в репозиторий системы контроля версий, то Visual Studio выдаст ошибку:

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Ошибка означает, что вам необходимо создать проект в TFS, который будет все компоненты необходимые для вашей работы. И так, нам сначала необходимо создать новый проект:

Visual Studio Team Foundation Server 2010 Image 3

В следующем диалоговом окне необходимо указать название проекта и краткое его описание:

Visual Studio Team Foundation Server 2010 Image 3

Теперь Visual Studio просит указать методологию, которую мы будем использовать при разработке нашего приложения. По умолчанию – Agile (гибкая методология разработки), но так же можно выбрать и CMMI. Для дополнительной информации по методологиям я рекомендую почитать MSDN. Я рекомендую остановиться на Agile, если вы не знаете что именно для вас подходит или если вы используете одну из гибкий методологий разработки (например TDD).

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

Visual Studio Team Foundation Server 2010 Image 3

И так, наконец, Team Explorer отображает элементы текущего проекта: Work Items, Builds и Source Control.

Visual Studio Team Foundation Server 2010 Image 3

Теперь вы можете добавить ваш проект в репозиторий.

Visual Studio Team Foundation Server 2010 Image 3

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

Visual Studio Team Foundation Server 2010 Image 3

При успешном завершения работы, Solution Explorer пометит файлы, которые претендуют на помещение в репозиторий символом “+”. Так же вы увидите список действий, которые необходимо выполнить для того, что бы поместить ваше приложение в репозиторий. Просто добавьте комментарий и нажмите Check-In:

Visual Studio Team Foundation Server 2010 Image 3

Процесс добавления файлов в репозиторий необходимо подтвердить:

Visual Studio Team Foundation Server 2010 Image 3

И так, поздравляю! Вы добавили свой проект в репозиторий!

Cистема отслеживания ошибок в TFS 2010

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

Записи об ошибках и заданиях в Visual Studio относятся к рабочим элементам (work items). Создать один из видов рабочих элементов можно непосредственно из панели Team Explorer в Visual Studio. Это же можно сделать, используя web интерфейс или инструменты Visual Studio Test и Lab Management. В нашем случае я использую панель Team Explorer:


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




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




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



После редактирования, панель Pending Changes в Visual Studio сама покажет список файлов, которые претерпели изменения.


Поскольку мы исправляли ошибку, необходимо сделать запись об этом:


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



Теперь можно убедиться, что статус ошибки изменен, и получить дополнительную информацию о подробностях исправления.


Еще один способ работать с TFS

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




Данный метод может оказаться наиболее эффективным для людей, которые не привыкли работать с Visual Studio. Так же есть возможность использовать Excel и Microsoft Project.

Сборки в TFS 2010

Для полного (минимального) комплекта не хватает только научиться работать со сборками. С этим пробелом и призвана бороться данная глава статьи.

Для начало необходимо определить параметры сборки. Для этого воспользуемся уже знакомой панелью Team Explorer в Visual Studio.



Тут я хочу немного рассмотреть возможные параметры.

Особый интерес представляет вкладка Trigger. На этой вкладке вы можете задать события, на основе которых будут собираться сборки:


  • Manual – сборка задается вручную, по требованию.
  • Continuous Integration – сборка происходит сразу после check-in’а (после копирования файлов в репозиторий). Данный метод очень эффективен, если вы хотите делать сборки не дожидаясь объединения изменений.
  • Rolling builds – метод, при котором все изменения будут собираться пока выполняется предыдущая сборка. Данный метод рекомендуется использовать, если у вас очень большой проект и сборка занимает много времени (больше, чем скорость с которой вносятся изменения).
  • Gated Check-in – данный метод позволяет быть уверенным, что все изменения корректно компилируются, до того как файлы попадут в основной репозиторий.
  • Scheduled – метод, при котором вы задаете расписание, по которому происходят сборки. Например, во многих компаниях хорошей практикой является создание ежедневных сборок.

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

Следующей важной вкладкой при настройке сборки является вкладка — Build Defaults. Здесь необходимо указать папку, в которую будет помещен результат после сборки.


Теперь вы можете сохранить параметры сборки и убедиться, что она стала доступна в панели Team Explorer. Давайте добавим новую сборку в очередь на выполнение.




Если вы дважды кликните по сборке в очередь, то увидите подробную информацию о выполнении.


Через некоторое время появится и результат.


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

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

На этом я заканчиваю статью посвященную TFS и желаю вам побольше интересных проектов!
И самое главное – не забывайте получать удовольствие от программирования!

Ключевые технологии

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

  • Visual Studio Team Foundation Server 2010
  • Team Build и MSBuild
  • Web Deploy

Заключение

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

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

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

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

  • Необходимо иметь разрешение Создание новых проектов на уровне приложений 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-адреса расположения сайта по умолчанию .


Откройте Internet Explorer и перейдите по URL-адресу, записанному на шаге 2.

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

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


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

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


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


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


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

Настройка Team Foundation Server для веб-развертывания

В этом руководстве предполагается, что вы установили TFS 2010 и создали коллекцию командных проектов в процессе начальной настройки. Руководство по установке Team Foundation для Visual Studio 2010 предоставляет исчерпывающие рекомендации по этим задачам.

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

В Visual Studio 2010 в окне Team Explorer щелкните правой кнопкой мыши командный проект, укажите пункт Параметры командного проектаи выберите пункт членство в группе.


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

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


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


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


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

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

Читайте также: