Как импорт определения типа рабочего элемента для проекта TFS влияет на другие проекты в коллекции - PullRequest
0 голосов
/ 02 мая 2018

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

https://docs.microsoft.com/en-us/vsts/work/work-items/guidance/manage-process-templates?view=vsts

https://docs.microsoft.com/en-us/vsts/work/customize/reference/process-templates/customize-process?view=vsts

https://docs.microsoft.com/en-us/vsts/work/work-items/guidance/work-item-field?view=vsts#what-is-a-field-how-are-field-names-used

В приведенных выше статьях четко указывается, что поля рабочих элементов находятся на уровне коллекции проекта (выделено мной):

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

Почему тогда, когда я импортирую определение типа рабочего элемента, я указываю проект в коллекции для импорта в него? В документации importwitd говорится, что я импортирую свои изменения в конкретный проект:

https://docs.microsoft.com/en-us/vsts/work/customize/reference/witadmin/witadmin-import-export-manage-wits?view=tfs-2018&viewFallbackFrom=vsts

importwitd : Импортирует типы рабочих элементов из файла определения XML в командный проект на сервере, на котором работает Team Foundation Server.

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

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Ваш командный проект содержит 14 или более типов рабочих элементов (WIT) в зависимости от процесса (Agile, Scrum или CMMI), используемого для создания командного проекта. WIT - это объект, который вы используете для отслеживания различных видов работ. Когда вы изменяете WIT, вы должны были знать, какой WIT под какой командный проект вы хотите изменить, и экспортировать его:

witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"

Поля рабочих элементов, определенные для типов рабочих элементов, определенных для коллекции командного проекта. Изменения, которые вы вносите в атрибуты поля рабочего элемента , будут применяться ко всем командным проектам в коллекции командных проектов. Если вы установили электроинструменты TFS, вы можете проверить там Проводник рабочего элемента:

enter image description here

Также вы можете использовать команду для вывода списка полей:

witadmin listfields /collection:CollectionURL /n:RefName [/unused]
0 голосов
/ 02 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...