Добавление компонентов с помощью процесса обновления вручную

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

Можно добавить перечисленные ниже типы рабочих элементов.

Если вы выполняете обновление с TFS 2010, сначала необходимо применить обновления, перечисленные в версии этого раздела для 2012.

Обновления, необходимые для использования невыполненных работ портфеля

Импортируйте файлы из папки загруженной последней версии шаблона процесса и обновите файл определений категорий.

  1. Если вы еще не обновили TFS до версии TFS 2013, сделайте это. См. раздел Обновление Team Foundation Server.

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

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

    Проверка возможности настройки функций

    Если в списке мастера присутствуют дополнительные компоненты для настройки, помимо невыполненных работ портфеля, сначала необходимо применить обновления, перечисленные в версии этого раздела для Visual Studio 2012.

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

    Для загрузки или отправки шаблонов процессов необходимо подключиться к TFS 2013 из Visual Studio 2013 или из Team Explorer 2013.

  5. Откройте окно командной строки там, где установлены Visual Studio 2013 или Team Explorer 2013, и введите:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%.

  6. Добавьте тип рабочего элемента Feature. Укажите DirectoryPath для папки WorkItem Tracking/TypeDefinitions, которая содержит загруженный шаблон процесса.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\Feature.xml"
    

    Путь к каталогу должен иметь следующую структуру: диск:\папка_шаблона\WorkItem Tracking\TypeDefinitions.

    Пример CollectionURL— http://MyServer:8080/tfs/DefaultCollection.

  7. Обновите категории, чтобы они поддерживали невыполненную работу портфеля по компонентам.

    1. Сначала экспортируйте файл categories.

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
    2. Добавьте Feature Category.

      <CATEGORY name="Feature Category" refname="Microsoft.FeatureCategory">
          <DEFAULTWORKITEMTYPE name="Feature" />
        </CATEGORY>
      
    3. Затем импортируйте файл categories.

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
  8. Импортируйте новый файл конфигурации процессов из папки WorkItem Tracking/Process загруженного шаблона процесса. Теперь конфигурация процессов поддерживается одним файлом ProcessConfiguration.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

    Все изменения, внесенные в файлы AgileConfiguration или CommonConfiguration, необходимо включить в ProcessConfiguration. Дополнительные сведения см. в справочнике по XML-элементам конфигурации процесса.

  9. Можно приступать к работе с невыполненными работами портфеля, как описано здесь.

Обновления, необходимые для использования общих параметров, требуют версии TFS 2013.2 (обновление 2)

Импортируйте один файл из папки загруженной последней версии шаблона процесса и измените файл определений категорий.

  1. Если вы еще не обновили TFS до версии TFS 2013.2, скачайте пакет. Обновление Team Foundation Server.

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

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

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

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

    Для загрузки или отправки шаблонов процессов необходимо подключиться к TFS 2013 из Visual Studio 2013 или из Team Explorer 2013.

  5. Откройте окно командной строки там, где установлены Visual Studio 2013 или Team Explorer 2013, и введите:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%.

  6. Добавьте тип рабочего элемента Shared Parameter. Укажите DirectoryPath для папки WorkItem Tracking/TypeDefinitions, которая содержит загруженный шаблон процесса.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\SharedParameter.xml"
    

    Путь к каталогу будет иметь следующую структуру: диск:\папка_шаблона\WorkItem Tracking\TypeDefinitions.

    Пример CollectionURL— http://MyServer:8080/tfs/DefaultCollection.

  7. Добавьте категорию общих параметров в определение категорий.

    1. Экспортируйте файл categories.

      witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
    2. Добавьте Shared Parameter Category.

      <CATEGORY name="Shared Parameter Category" refname="Microsoft. SharedParameterCategory">
          <DEFAULTWORKITEMTYPE name="Shared Parameter" />
        </CATEGORY>
      
    3. Добавьте Shared Parameter в Hidden Types Categories.

      <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
          <DEFAULTWORKITEMTYPE name="Code Review Request" />
          <WORKITEMTYPE name="Code Review Response" />
          <WORKITEMTYPE name="Feedback Request" />
          <WORKITEMTYPE name="Feedback Response" />
          <WORKITEMTYPE name="Shared Steps" />
          <WORKITEMTYPE name="Shared Parameter" />
        </CATEGORY>
      
    4. Импортируйте файл categories.

      witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
      
  8. Убедитесь, что вы можете добавлять набор общих параметров или выполнять преобразование в общие параметры. См. статью Повторение теста с другими данными.

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

В. Что если в моем командном проекте уже определен рабочий элемент с именем Feature (компонент)?

О. Если вы хотите использовать свой имеющийся тип рабочего элемента Feature для поддержки невыполненной работы портфеля, можно пропустить шаг 5 и выполнить остальные шаги. Но, если вы хотите добавить для невыполненной работы портфеля тип рабочего элемента с другим именем, необходимо внести в файлы определений категорий и конфигурации процессов изменения, отражающие другое именование, прежде чем импортировать эти файлы. См. статью Добавление невыполненной работы в управление портфелем Agile

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

Ответ. Можно добавить до пяти списков невыполненных работ портфеля. Это включает элемент невыполненной работы по умолчанию для элемента «Функция». Для начала работы см. статью Добавление невыполненной работы в управление портфелем Agile.

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

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

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

Ответ. Дополнительные сведения см. в следующих разделах:

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

О: Можно разместить вопрос или поискать ответы на форуме Team Foundation Server.