Ошибка обновления TFS 2018 Issue = icon_traffic_cone - PullRequest
0 голосов
/ 03 октября 2018

Я обновляю TFS 2015 Обновление 3 до 2018 Обновление 2. В целом все работает нормально, но с одним проектом, в частности, я не могу получить доступ к вкладке Работа.При запуске мастера обновления шаблона процесса всплывают приведенные ниже предупреждения и ошибка.TFS находит шаблон Agile как наиболее подходящий.

[Предупреждение] TF400609: Невозможно добавить действие «Microsoft.VSTS.Actions.StartWork» к типу рабочего элемента «Задача», поскольку состояние «Новый»'не существует.

[Предупреждение] TF400609: Невозможно добавить действие «Microsoft.VSTS.Actions.StopWork» к типу рабочего элемента «Задача», поскольку состояние «Новое» не существует.

[Предупреждение] TF400609: Невозможно добавить действие «Microsoft.VSTS.Actions.StartWork» к типу рабочего элемента «Ошибка», так как состояние «Новый» не существует.

[Предупреждение] TF400609:Невозможно добавить действие «Microsoft.VSTS.Actions.StopWork» к типу рабочего элемента «Ошибка», так как состояние «Новое» не существует.

[Предупреждение] VS402404: ошибки на панели задач: ошибка не имеетопределено поле Microsoft.VSTS.Common.Activity.Некоторые диаграммы не будут включать эти типы рабочих элементов.

[Предупреждение] VS402404: ошибки на панели задач: ошибка не имеет определенного поля Microsoft.VSTS.Scheduling.RemainingWork.Некоторые диаграммы не будут включать эти типы рабочих элементов.

[Предупреждение] TF400607: Категория «Microsoft.HiddenCategory» будет перезаписана.

[Ошибка] TF400654: Невозможно настроить инструменты планирования.Следующий элемент содержит ошибку: Свойства.Этот элемент определяет свойства этого командного проекта.Значение свойства WorkItemTypeIcons недопустимо.VS403291: Недопустимый тип рабочего элемента в паре «Issue = icon_traffic_cone».

Что необходимо сделать, чтобы правильно решить эту проблему?Я понимаю, как создать новый шаблон процесса, но хотел бы подтвердить, не нарушен ли шаблон Agile по умолчанию в TFS 2018 после обновления и можно ли это исправить?

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Я наконец-то решил проблему.Я не нашел много информации в Интернете и пошаговые инструкции по разрешению проблем ниже для пользы сообщества.

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

Шаги решения:

1) Загрузка Agile Process из TFS 2018

2) Экспорт всех необходимых определений из «Проблемы»Проект "Проект.Это показало ряд ошибок.Например, ProcessConfiguration не была определена, FeedbackRequest не был определен и т. Д. Чтобы получить эти ошибки, выполните следующие команды и просмотрите экспортированные файлы:

witadmin.exe exportcategories /collection:"http://tfsonprem:8080/tfs/FRTS_Projects/" /p:"The Problem Project" /f:"C:\TFSFix\categories.xml"
witadmin.exe exportprocessconfig /collection:"http://tfsonprem:8080/tfs/FRTS_Projects/" /p:"The Problem Project" /f:"C:\TFSFix\processconfig.xml" 

witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\bug.xml" /n:"bug"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\codereviewrequest.xml" /n:"code review request"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\codereviewresponse.xml" /n:"code review response"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Epic.xml" /n:"epic"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\feature.xml" /n:"feature"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\feedbackrequest.xml" /n:"feedback request"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\feedbackresponse.xml" /n:"feedback response"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\issue.xml" /n:"issue"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Sharedparameter.xml" /n:"Shared parameter"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\SharedStep.xml" /n:"Shared Step"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Task.xml" /n:"Task"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Testcase.xml" /n:"test case"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\testplan.xml" /n:"test plan"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\testsuite.xml" /n:"test suite"
witadmin.exe exportwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\user story.xml" /n:"user story"

3) Импортируйте отсутствующие определения из процесса Agile:

witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\codereviewrequest.xml" 
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\codereviewresponse.xml" 
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\Epic.xml" 
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\feature.xml"
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\feedbackrequest.xml" 
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\feedbackresponse.xml" 
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\issue.xml"
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\Sharedparameter.xml"
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\TypeDefinitions\SharedStep.xml"

4) Импорт параметров процесса и категорий, также из процесса Agile:

witadmin.exe importcategories /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\categories.xml"
witadmin.exe importprocessconfig /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Agile\WorkItem Tracking\Process\processconfiguration.xml" 

5) На шаге 4 были показаны дополнительные ошибки, которые помешали импорту **.Это было вызвано нашими настройками гибкого процесса.Исправьте ошибки в существующем процессе UserStory.xml и Bug.xml и повторно импортируйте определения:

witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\UserStory.xml"
witadmin.exe importwitd /collection:"http://tfsonprem:8080/tfs/DefaultCollection/" /p:"The Problem Project" /f:"C:\TFSFix\Bug.xml"

Также исправьте конфигурацию процесса ***

6) Повторите Шаг 4. Обе команды должнызапустить без ошибок

Вот и все.

=======

** Отсутствует одно новое поле в UserStory.xml и Bug.xml

<FIELD name="Value Area" refname="Microsoft.VSTS.Common.ValueArea" type="String">
        <REQUIRED />
        <ALLOWEDVALUES>
          <LISTITEM value="Architectural" />
          <LISTITEM value="Business" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Business" />
        <HELPTEXT>The type should be set to Business primarily to represent customer-facing issues. Work to change the architecture should be added as a User Story</HELPTEXT>
      </FIELD>

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

  <TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
    <States>
      <State value="Active" type="Proposed" />
      <State value="In QA" type="InProgress" />   
      <State value="In Review" type="InProgress" />   
      <State value="Closed" type="Complete" />
    </States>
0 голосов
/ 04 октября 2018

TFS 2018 имеет новую форму сравнения со старой версией TFS 2015 ....

На основе предупреждений и сообщений об ошибках необходимо настроить шаблон процесса, чтобы исправить это:

Ошибка TF400654 и предупреждение TF400609 упоминаются в документе Microsoft: Устраните ошибки, полученные при настройке функций , попробуйте соответствующее решение:

  1. Процесс экспортаконфигурация с использованием witadmin exportprocessconfig.
  2. Измените элементы States и добавьте отсутствующее поле или состояние в соответствии с вашими состояниями рабочих элементов.
  3. Затем категории экспорта и все категории соответствуют требованиям вашего рабочего процесса.
  4. Наконец, импортируйте их после изменений.

При появлении ошибки VS403291 icon вы можете обратиться к блогу ниже для устранения неполадок.:

...