Поделиться через


Поддержка состояния обновления ошибки с помощью функции "Моя работа"

Если вы настраивали состояния рабочего процесса для типов рабочего элемента, которые используются для отслеживания ошибок, то может быть необходимо обновление ассоциации метасостояний, выполненных для конфигурации процесса.Помимо того, как эти ассоциации используются для невыполненных задач и страниц доски задач, они также отслеживают как функция Моя работа в Team Explorer обновляет состояние ошибки по мере того, как разработчики перемещают ошибки внутри интерфейса "Моя работа".Страница Моя работа в Team Explorer позволяет разработчикам управлять их текущей работой, приостанавливать и возобновлять работу, а также запрашивать анализ кода.Дополнительные сведения см. в разделе Visual Studio.

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

ПримечаниеПримечание

Эта настройка допустима только для командных проектов, которые основываются на шаблонах процессов для Microsoft Solutions Framework (MSF) для CMMI.

Содержание раздела

  • Назначения метасостояния по умолчанию, примененные к состояниям рабочего процесса для ошибок

  • Добавление типов рабочих элементов в категорию ошибок

  • Присвоение метасостояний к состояниям рабочего процесса, указанного для ошибок

Требования

  • Для доступа к Моей работе необходимо иметь установленную Visual Studio Premium или Visual Studio Ultimate.

  • Для запуска средств командной строки witadmin необходимо быть членом группы Администраторы Team Foundation или группы Администраторы проекта для командного проекта.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Назначения метасостояния по умолчанию, примененные к состояниям рабочего процесса для ошибок

В следующей таблице перечислены метасостояния по умолчанию, присвоенные состояниям рабочего процесса ошибок для шаблонов процессов по умолчанию для Visual Studio Application Lifecycle Management (ALM): MSF для гибкой разработки программного обеспечения версии 6.0 и MSF для улучшения процесса CMMI версии 6.0.Нужно только присвоить метасостояние состоянию рабочего процесса, которое нужно отобразить на доске задач или для "Моей работы", которую необходимо распознать.Разрешения по умолчанию включают типичное прогрессирование рабочего процесса из Активно или Предложено к Закрыто.Если ошибки содержат состояния рабочего процесса за пределами этого прогрессирования, такие как состояние "Удалено", то необходимо исключить эти состояния в назначениях метасостояний.

MSF для гибкой разработки программного обеспечения версии 6.0

MSF для улучшения процесса CMMI версии 6.0

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

К началу

Добавление типов рабочих элементов в категорию ошибок

Типы рабочих элементов добавляют в категории с помощью обновления файла определения категорий и его импортирования для командного проекта.

  1. Для запуска инструмента командной строки witadmin откройте окно командной строки там, где установлено либо Visual Studio, либо Team Explorer и введите:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

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

  2. Введите следующую команду, заменяя данные для аргументов, которые здесь отображаются, где CollectionURL задает URL-адрес коллекции командных проектов, ProjectName определяет имя командного проекта, указанного в коллекции, и DirectoryPath указывает имя и расположение файла для экспорта.Затем нажмите клавишу ВВОД.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Откройте файл категорий в блокноте и найдите элемент CATEGORY для "Bug Category".

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

    Например, следующий синтаксис добавляет тип рабочего элемента "Ошибка производительности" в категории ошибок.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Введите следующую команду, чтобы импортировать файл определения:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

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

К началу

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

Присвойте метасостояния к состояниям рабочего процесса ошибок в элементе BugWorkItems в определении для CommonConfiguration.

  1. Из окна командной строки witadmin введите следующую команду, заменяя данные для аргументов, которые здесь отображаются, где CollectionURL задает URL-адрес коллекции командных проектов, ProjectName определяет имя командного проекта, указанного в коллекции, и DirectoryPath указывает имя и расположение файла для экспорта.Затем нажмите клавишу ВВОД.

    witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  2. Откройте CommonConfigurations в блокноте и найдите элемент BugWorkItems.

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

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

    Например, следующий синтаксис добавляет значение состояния "Investigating" в "inProgress".

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    
    Важное примечаниеВажно

    Необходимо указать значение для элемента State, соответствующее допустимому состоянию рабочего процесса.Допустимое состояние рабочего процесса — то, которое указано для типа рабочего элемента, который содержится в категории ошибок для командного проекта.Кроме того, необходимо присвоить тип метасостояния в пределах гибкой группы или группа ошибок, такие как Proposed, InProgress, Resolved или Complete.

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

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    

К началу

См. также

Основные понятия

Visual Studio

Справочник по XML-элементам конфигурации процесса

Настройка страниц невыполненной работы и доски с помощью конфигурации процессов