TFS: изменить категорию состояния пользовательского добавленного состояния - PullRequest
0 голосов
/ 23 ноября 2018

В TFS я добавил новое состояние в наш рабочий процесс Ready to Test.Состояние, однако, ведет себя так, как будто оно является частью категории состояния Removed.Как я могу изменить категорию состояния, чтобы бэклогемы не исчезали из бэклога при переводе рабочего элемента в это состояние?

Я нашел информацию о категориях состояний здесь , но естьнет информации о том, как изменить локальный шаблон xml для добавления пользовательского состояния в категорию.

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

1 Ответ

0 голосов
/ 23 ноября 2018

После некоторых проб и ошибок я обнаружил следующее:

Состояние Ready to Test и его переходы были добавлены в шаблоны Bugs.xml и Product Backlog Item.xml.Это позволяет изменять состояние ошибок и PBI на состояние Ready to Test.Однако теперь он ведет себя как состояние категории Deleted.

. В файле processconfig.xml также есть состояния, определенные для BugWorkItems.Здесь вы можете присвоить type государству.Здесь я также добавил состояние с типом InProgress.Я ожидал, что состояние будет вести себя как состояние «В процессе» для типов ошибок.Я искал раздел ProductBacklogItemWorkItems, но не смог найти этот раздел или что-то подобное.Однако по какой-то причине изменение состояния для ошибок также изменило поведение состояния для PBI.Поэтому, если я переведу PBI в состояние Ready to Test, он больше не исчезнет из журнала невыполненных работ, а будет вести себя так, как будто он все еще находится в процессе выполнения, как я и хотел.

Таким образом, это изменение решило мою проблему.

Вот начало processconfig.xml с моим новым состоянием:

<?xml version="1.0" encoding="utf-8"?>
<ProjectProcessConfiguration>
  <BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
    <States>
      <State type="Proposed" value="New" />
      <State type="Proposed" value="Approved" />
      <State type="InProgress" value="Committed" />
      <State type="InProgress" value="Ready to Test" />
      <State type="Complete" value="Done" />
    </States>
  </BugWorkItems>
  ...
</ProjectProcessConfiguration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...