Как настроить переходы на группы уровня проекта в TFS 2017 - PullRequest
0 голосов
/ 04 февраля 2020

У нас есть конфигурация TFS, в которой мы определили переходы. Эти переходы находятся на глобальном уровне, но теперь мы хотим переместить их на уровень проекта. Например, наша структура TFS - ProjectCollection \ Project1. В настоящее время наши переходы определены в шаблоне процесса как -

  <TRANSITION from="New" to="Approved" for="[global]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

Теперь, чтобы мы удалили эту группу «Аналитик» из «ProjectCollection» и создали на уровне «Project1», чтобы наш переход был

 <TRANSITION from="New" to="Approved" for="[Project1]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

Но он не поддерживает и выдает ошибку при импорте шаблона. Ошибка: « Ошибка при импорте определения типа рабочего элемента: TF26171: Пользователь / группа« [Project1] \ Аналитики »не найден. TF26204: Введенная вами учетная запись не распознана. Обратитесь к администратору Team Foundation Server, чтобы добавить вашу учетную запись». ."

1 Ответ

1 голос
/ 05 февраля 2020

Во-первых, убедитесь, что группа Analyst существует под project1.

Во-вторых, обратите внимание, что в атрибуте for [проект] не является заполнителем для названия проекта это просто означало буквальное.

Итак, попробуйте это:

 <TRANSITION from="New" to="Approved" for="[project]\Analysts">
      <REASONS>
        <DEFAULTREASON value="Ready to implement" />
      </REASONS>
       </TRANSITION>

Ссылка на этот пример: https://docs.microsoft.com/en-us/previous-versions/ms194954 (v = vs.80)? Redirectedfrom = MSDN # пример

...