Настройка компонентов после обновления TFS

После обновления Team Foundation Server (TFS) у вас появится желание использовать новые установленные компоненты. Некоторые из этих компонентов могут требовать обновления командного проекта. Проще всего это сделать с помощью мастера настройки компонентов.

Если необходимо обновить TFS, перейдите на страницу "Загрузки".

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

Запуск мастера настройки компонентов

  1. Если вы не являетесь администратором командного проекта, станьте им. Только администраторы проектов или администраторы TFS могут запускать этот мастер.

  2. Откройте страницу администрирования командного проекта из поддерживаемого браузера (**http://**имя_сервера:8080/tfs/имя_коллекции/имя_проекта/_admin).

  3. Если присутствует ссылка Настроить компоненты, запустите мастер.

    Настройка функций для TFS 2013.2

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

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

    Если ссылки Настройка компонентов нет, компоненты уже включены. Можно приступать к использованию новых компонентов.

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

    Обновленный командный проект с ненастроенными функциями

          

    Если в диалоговом окне нет кнопки Настроить, потребуется применить обновления вручную.

  5. В большинстве случаев мастер настраивает все новые компоненты и выводит сообщение об успешной установке.

    Сообщение об успешной настройке функций

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

Действия после конфигурации

Применение обновлений вручную

Если мастеру не удается обновить командный проект, он выводит сообщение об отсутствии шаблонов процессов, необходимых для поведения обновления.

Мастер настройки функций возвращает сообщения об ошибках

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

Дополнительные настройки, выполняемые после включения новых компонентов

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

Обновление командного проекта до TFS 2013,4

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

Обновление командного проекта до TFS 2013.3

Если в вашей среде установлен Visual Studio 2013.3 Microsoft Test Manager, то обновление уже осуществлено. Сведения об изменениях, представленных в обновленных версиях Test Manager или Team Web Access, см. в разделе Планирование ручных тестов с помощью Team Web Access.

При необходимости план тестирования или набор тестов можно настроить сейчас. Если вы добавили или изменили состояния рабочего процесса плана тестирования или определения набора тестов и вы работаете в клиенте Test Manager, входящем в состав Visual Studio 2013.2 или более ранних версий, также необходимо обновить конфигурации процессов для командного проекта. В противном случае вы можете столкнуться с ошибкой Приложение обнаружило неожиданную ошибку при подключении к командному проекту. Для устранения ошибки см. раздел Импорт и экспорт конфигурации процесса [witadmin].

Сообщение об ошибке приложения после обновления TFS

Обновление командного проекта с TFS 2012 до TFS 2013

После обновления с TFS 2012 на TFS 2013 никакая обязательная дополнительная настройка не требуется. Однако существуют некоторые рекомендуемые обновления для создания рабочего процесса конкретных WIT.

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

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

  • Scrum 2.0 — Scrum 2013: «элемент невыполненной работы по продукту» и «ошибка»;

  • Agile 6.0 — Agile 2013: «пользовательская история»;

  • CMMI 6.0 — CMMI 2013: «требование».

Подробности см. в статье Upgrade your 2012 team project from RTM to Update 2.

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

Обновление командного проекта с TFS 2010 до TFS 2013

При обновлении командного проекта, созданного с использованием шаблона процесса MSF для Agile версии 5.0, потребуется также вручную обновить назначения пользовательских историй и задач рабочего процесса.

Если не обновлять рабочий процесс, на доске задач будет доступно только два состояния — «активно» и «закрыто». Из-за этого члены команды не смогут различать задачи, которые уже выполняются, и задачи, которые еще не начаты.

Кроме того, может потребоваться применить обновления рабочего процесса к типу рабочего элемента «пользовательская история», как описано в статье Upgrade your 2012 team project from RTM to Update 2.

Вопросы и ответы

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

О. Если эти командные проекты были созданы из одного шаблона процесса, вы можете изменить исходный шаблон проекта, отправить его, а затем выполнить пакетное обновление всех командных проектов, определенных для коллекции командных проектов. Изучите следующие ресурсы: Обновление настраиваемого шаблона процесса для доступа к новым компонентам, How to Configure Features for dozens of team projects и Features4tfs CodePlex solution.

Вопрос. Где можно найти дополнительные сведения о настройке тестового взаимодействия?

Ответ. См. один из следующих разделов:

  • Настройка полей: Добавить пользовательское поле, изменить список выбора или добавить правило для поля.

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

  • Настройка рабочих процессов: Изменить определения рабочих процессов для ошибки, тестового случая, плана тестирования или набора тестов.

  • Типы сбоев теста. Указание причин неудачного завершения тестового запуска. Конфигурация по умолчанию включает следующие параметры: "Регрессия", "Новый выпуск", "Известная проблема" и "Неизвестно".

  • Состояния резолюций тестирования. Указание действия, выполняемого после сбоя тестового запуска. Конфигурация по умолчанию включает следующие параметры: "Требуется исследование", "Неполадка теста", "Неполадка продукта" и "Неполадка конфигурации".

Вопрос: Как устранить предупреждения или сообщения об ошибках, относящиеся к обновлению артефактов управления тестированием до TFS 2013.3?

Ответ: См. Ручное обновление для поддержки планов тестирования и наборов тестов.

В. Как работает мастер настройки компонентов?

О. Мастер настройки компонентов добавляет новые объекты в командный проект, а также может обновить некоторые из существующих объектов, но не изменяет данные или рабочий процесс. Новые объекты он добавляет исходя из оптимального соответствия параметров, определенных в установленных шаблонах процессов и командном проекте. Мастер ссылается и на обновленные настроенные пользовательские шаблоны процесса, и на последние версии шаблонов процессов Microsoft, установленные в коллекцию командных проектов и добавленные в процессе обновления. Если мастер определяет, что для настройки компонентов имеется несколько шаблонов процессов, он выбирает тот из них, который лучше всего соответствует существующему командному проекту и является последней версией.

Мастер настройки компонентов делает следующее:

  1. Сканирует определения в командном проекте, чтобы определить, какие компоненты настроены, а какие нет.

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

  3. Для каждого компонента, который можно настроить, передает определения для новых объектов или изменяет существующие определения. Чтобы узнать, как мастер настраивает каждый конкретный компонент, см. раздел Изменения конфигурации, внесенные для добавления новых компонентов.

В. От каких элементов зависит успех работы мастера настройки компонентов?

О. Мастер настройки компонентов зависит от следующих элементов.

  • Файл ProcessTemplate должен содержать оператор версии. Если оператор версии отсутствует, мастер настройки компонентов не может выбрать шаблон процесса для обновления командного проекта. Кроме того, наибольший номер версии должен быть уникальным для каждого идентификатора шаблона. Если в TFS передано несколько шаблонов процессов, в которых указан один и тот же наибольший номер версии для одного и того же идентификатора шаблона, ни один из этих шаблонов процессов не может быть выбран для обновления командного проекта.

  • Для каждого поля, определенного для коллекции командных проектов, должны совпадать следующие атрибуты:

    • Понятное имя

    • Тип данных

    • Назначение для синхронизации личных имен с Active Directory (syncnamechanges).

    • Атрибуты отчетности: отчетное ссылочное имя, имя отчета, тип отчета и формат отчета

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

  • Понятные имена категорий должны быть уникальными в пределах командного проекта.

  • Для настройки компонента мастеру необходимы определенные типы рабочих элементов и категории. Если какие-либо из этих типов рабочих элементов или категорий были переименованы или удалены, мастер выведет следующие сообщения:

    Доступные шаблоны процессов с допустимыми для этого командного проекта параметрами конфигурации отсутствуют.

    Невозможно автоматически настроить командный проект.

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

При возникновении каких-либо конфликтов появится сообщение об ошибке. См. раздел Разрешение ошибок, полученных при настройке компонентов.

Вопрос. В мой командный проект были добавлены невыполненные работы портфеля.Почему не все члены команды могут просматривать их?

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

В. Куда можно обратиться с другим вопросом?

Ответ. Можно разместить вопрос или поискать ответы на одном из следующих форумов: Team Foundation Server - Work Item Tracking или Team Web Access.