Управление жизненным циклом приложений с помощью Visual Studio Team Foundation Server
Управляйте кодом своей команды, стройте и тестируйте приложения, планируйте и отслеживайте работу своей команды с помощью Visual Studio и Team Foundation Server на собственном сервере или в Visual Studio Online в облаке.
![]() |
Настройка. Настройка TFS, создание командного проекта и добавление учетных записей участников команды. Если вы не хотите управлять локальным сервером, вы можете использовать Visual Studio Online. Чтобы понять все доступные параметры развертывания, см. раздел Руководство по установке TFS. |
![]() |
Разработка приложений с помощью TFVC и разработка приложений в репозитории Git. |
![]() |
Создание списка невыполненных работ, работа в спринтах, построение диаграмм хода выполнения и совместная работа с использованием комнат рабочих групп. Построение раскадровки идей и получение отзывов о работающем программном обеспечении. Для получения доступа к средствам планирования Agile и многим средствам совместной работы команд вы должны работать в Team Web Access. Доступ к другим средствам, таким как «Моя работа» и «Обозреватель сборок», можно получить из Team Explorer. Общие сведения обо всех клиентах, подключаемых к TFS, см. в этом разделе. |
![]() |
Сборка. Настройка локального сервера сборки и определение процессов сборки.
Также можно настроить сборки непрерывной интеграции с использованием Visual Studio Online. |
![]() |
Тестирование. Тестирование приложения. Планирование тестов и отслеживание хода работы по каждой вехе. Выполнение ручных и автоматических тестов, включая тесты производительности и нагрузочные тесты. Развертывание приложений в виртуальных средах для получения возможности осуществлять более сложную разработку и тестирование. Виртуальные машины могут работать на любой платформе виртуализации, управляемой диспетчером виртуальных машин System Center (SCVMM). |
Переход на Visual Studio ALM
Вы можете приступить к работе с облачным предложением Visual Studio Online или к управлению локальным развертыванием TFS. Ниже приведены задачи, к которым ваша команда получает доступ в зависимости от роли и лицензии. Любые участники команды с доступом «Заинтересованное лицо» могут отслеживать приоритеты проекта и предоставлять для команды направление, идеи в отношении функций и соответствия потребностям бизнеса. Кроме того, для Visual Studio Online и локальных развертываний TFS доступны пять бесплатных основных лицензий.
Роль |
Access |
Лицензия |
---|---|---|
Поддержка проекта |
Отслеживание рабочих элементов, запросы и оповещения (WIT) |
Заинтересованное лицо (неограниченно) |
Руководители проекта |
WIT + планирование невыполненной работы и доски задач Agile |
Основная (5 бесплатных лицензий для пользователей) |
Разработчики |
Код + сборка + WIT + планирование невыполненной работы и доски задач Agile |
Основная (5 бесплатных лицензий для пользователей) |
Инженеры-испытатели |
Все вышеперечисленное + комнаты команд + управление тестированием |
Дополнительно |
Руководители портфеля |
Все вышеперечисленное + управление портфелями разных команд |
Дополнительно |
Основная лицензия назначается всем пользователям, которые приобрели Visual Studio Online Basic, Visual Studio Online Professional и Visual Studio Professional с подпиской MSDN. Расширенная лицензия назначается всем пользователям, приобретающим Visual Studio Premium с MSDN, Visual Studio Test Professional с MSDN, Visual Studio Ultimate с MSDN и Платформы MSDN.
Чтобы спланировать лицензии для команды, просмотрите лицензии Visual Studio Online и цены или сравните лицензии здесь. Вам не потребуется приобретать лицензии для пользователей, располагающих соответствующими подписками MSDN, так как они включают Visual Studio Online.
Для локальных развертываний TFS загрузите технический документ по лицензированию Visual Studio 2013 и MSDN.
Ниже приведена подробная схема компонентов, к которым имеет доступ каждая роль лицензированного пользователя.
Область функций |
Заинтересованное лицо |
Basic |
Дополнительно |
---|---|---|---|
Отслеживание рабочих элементов (примечание 1) |
|||
Создание тегов рабочих элементов |
Ограниченный доступ (2) |
||
Уведомления об оповещениях |
|||
Запросы рабочих элементов |
|||
Планирование невыполненной работы и доски задач Agile |
Ограниченный доступ (3) |
||
Управление портфелем, невыполненные работы и доски |
Ограниченный доступ (3) |
Ограниченный доступ (3) |
|
Просмотр и создание диаграмм на основе запросов |
Только просмотр |
Только просмотр |
|
Просмотр и создание настраиваемых отчетов (4) |
|||
Запросы на отзыв и управление ими |
|||
Доступ к исходному коду и сборкам |
|||
Беспроблемная интеграция исходного кода и задач |
|||
Комнаты (чаты) команд |
|||
Управление тестированием |
|||
Интеграция с гибкими API REST |
|||
Настройка панелей мониторинга и досок |
Только просмотр |
||
Настраиваемые рабочие процессы и рабочие элементы |
Только использование |
||
Администрирование учетных записей, пользователей и структуры проекта |
Примечания.
Отслеживание рабочих элементов включает управление ошибками, дефектами, задачами и рабочим процессом.
Заинтересованные лица могут добавлять существующие теги в рабочий элемент, но не указывать новые теги.
Пользователи с ограниченным доступом не могут изменять порядок элементов или перемещать элементы на доске. Они могут добавлять, открывать и редактировать рабочие элементы невыполненной работы, однако все записи добавляются в нижнюю часть невыполненной работы. Пользователи также не имеют доступа к функциям сопоставления. Дополнительные сведения об управлении портфелем см. в разделе Управление портфелем Agile.
Настраиваемые отчеты поддерживаются только для локальных развертываний TFS, для которых настроены службы SQL Server Analysis Services и SQL Server Reporting Services. Для пользователей Visual Studio Online предусмотрена неофициальная поддержка создания отчетов с помощью API OData Team Foundation Server.
Дополнительные инструменты
После подготовки и запуска проекта можно использовать эти дополнительные средства для поддержки разработки, обеспечения качества кода и развертывания приложений.
![]() |
Разработка. Моделирование приложений для достижения лучшего понимания и удовлетворения требований пользователей. Проектирование функциональности либо на базе существующих активов, либо с разработкой нового приложения. Использование архитектурных схем для визуализации кода и передачи важных сведений о программном обеспечении команды. |
![]() |
Диагностика. Улучшение приложения с помощью средств диагностики. Запись, модульное тестирование, отладка, анализ и профилирование приложения. |
![]() |
Развертывание. Совершенствование процесса управления выпуском приложения. Развертывание приложений в определенной среде для каждого отдельного этапа. Управление этапами в процессе с утверждением каждого этапа. |
![]() |
Контроль. Обеспечение исправности работы приложения в реальном времени и изучение того, как оно используется. Применение средств контроля в веб-приложении в реальном времени для измерения его производительности и поиска отклонений от нормы и исключений, а также отслеживание его доступности из любой точки мира. Запись данных об использовании в журнал в развернутом веб-приложении или приложении для Windows Phone в целях улучшения настройки согласно потребностям пользователей. Служба Application Insights в настоящее время доступна в предварительной версии. |
![]() |
Администрирование. Настройка серверов, добавление функциональности, управление доступом и разрешениями и обеспечение операций сервера. TFS предусматривает возможность применения как в небольших группах разработки, так и на крупных предприятиях. |
![]() |
Настройка. Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта. Для обеспечения соответствия рабочим процессам и организационной структуре компании можно настраивать многие элементы в TFS. |
Выпуски Visual Studio, клиенты Team Foundation и доступность средств
Разработчики, архитекторы и тестировщики обычно подключаются к TFS с помощью Visual Studio. Они также могут с помощью веб-браузера подключаться к Team Web Access (TWA), Microsoft Test Manager и Visual Studio Online.
В следующей таблице представлены доступные средства TFS в зависимости от выпуска Visual Studio. Более подробное сравнение функций можно найти здесь.
Этап жизненного цикла приложения |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
Управление исходным кодом (TFVC или Git) |
||||
Сборка |
||||
Тест (см. примечание 1) |
||||
Совместная работа (отслеживание рабочих элементов и средства планирования Agile) (2) |
||||
Архитектура, моделирование и проектирование |
||||
Диагностические средства |
||||
Развертывание/Lab Management |
Примечания
Microsoft Test Manager, — отдельный клиент Team Foundation — позволяет управлять тестовыми случаями и выполнять их, а также создавать физические или виртуальные среды и управлять ими. Устанавливается с некоторыми выпусками Visual Studio.
Доступ к некоторым средствам и функциям, таким как управление портфелем Agile и управление тестированием из TWA, требует уровня Расширенный доступ.
Выпуски Visual Studio
Visual Studio Professional — это универсальная среда разработки, которая позволяет разработчикам создавать многоуровневые приложения, охватывающие Интернет, облачные вычисления и устройства.
Visual Studio Premium предлагает интегрированное решение управления жизненным циклом приложения, способное обеспечить тесное взаимодействие заинтересованных лиц, пользователей и разработчиков для создания качественных приложений единой командой.
Visual Studio Ultimate — комплексная система управления жизненным циклом приложения для организаций, занимающихся разработкой и эксплуатацией программных приложений и служб с высоким уровнем масштабируемости. Здесь предоставляются средства изучения и проверки архитектуры, которые позволяют командам обеспечить высокую степень архитектурной целостности и эффективно управлять техническими задолженностями.
Visual Studio Test Professional — идеальный вариант для тестировщиков, бизнес-аналитиков, менеджеров по продукту и других заинтересованных лиц, которым требуются средства для организации совместной работы в команде, а не полнофункциональная интегрированная среда разработки.
Клиенты Team Foundation
Дополнительные клиенты Team Foundation поддерживают возможностью подключения руководителей программ и других заинтересованных лиц к TFS. Team Explorer устанавливается с каждой версией Visual Studio; также можно установить Team Explorer из центра загрузки Майкрософт в качестве автономного клиента. Team Explorer поддерживает подключение к TFS и доступ к дополнительным клиентам Team Foundation. Дополнительные сведения см. в разделе Выбор клиента Team Foundation для поддержки требуемых задач
Основные клиенты |
Клиенты определенных задач |
Клиенты интеграции с Microsoft Office |
---|---|---|
Вопросы и ответы
В. Где можно найти вводный обзор?
О. Начните здесь, чтобы получить доступ к руководству по Visual Studio, разборам конкретных случаев, техническим документам, форумам и другим ресурсам.
В. Существуют ли видеоролики, содержащие общие сведения об использовании TFS?
Ответ. Да.
Современное управление жизненным циклом приложения (1 час 11 минут)
Новые возможности для управления жизненным циклом приложения в Visual Studio 2013 и Team Foundation Server 2013 (1 час 18 минут)
Вверх по лестнице гибкого тестирования с Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013 и Lab Management 2013 (1 час 10 минут)
В. Существуют ли книги по управлению жизненным циклом приложения и VS TFS?
Ответ. Да. Хотя в следующих книгах рассматривается только Visual Studio Team Foundation Server 2012, многие понятия и методы распространяются на Visual Studio 2013 TFS.
Professional Application Lifecycle Management with Visual Studio 2012
Тестирование при непрерывной поставке с использованием Visual Studio 2012 (ссылки на бесплатную электронную книгу и на магазин, где можно купить книгу в мягкой обложке)
Install Team Foundation Server 2012: the ultimate guide for installing TFS (бесплатная электронная книга в нескольких форматах)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide (бесплатная электронная книга в нескольких форматах)
В. Где можно загрузить Visual Studio и TFS?
О. Загрузить программное обеспечение можно здесь.
В. Существуют ли инструменты для Eclipse?
Ответ. Да. Вы можете подключиться к TFS из сред на основе Eclipse и платформ, отличных от Windows, с помощью Team Explorer Everywhere (TEE). TEE поддерживает управление версиями, сборку и отслеживание рабочих элементов.