Добавление определений типов связей в шаблон процесса
Можно определить дополнительные типы связей, которые будут создаваться участниками команды между рабочими элементами командного проекта. Тип связи определяет метки и правила, контролирующие отношения или связи между рабочими элементами определенного типа. Задаваемые типы связей дополняют существующие по умолчанию типы иерархических и зависимых связей, а также связи отношений. Для каждого типа связи можно задать отдельный файл определения или определить все типы в одном файле. После этого в элементе taskxml подключаемого модуля отслеживания рабочих элементов необходимо указать файлы определения для передачи.
В шаблонах процессов Team Foundation Server (TFS) определено два типа ссылок, используемых в определениях нескольких типов рабочих элементов. Они являются дополнением к типам ссылок, определенным системой. Дополнительные сведения см. в разделе Справочник по элементам типов связей.
Определения типов связей должны передаваться до определений типов рабочих элементов. Дополнительные сведения см. в разделе Определение зависимостей для групп задач и задач в файлах подключаемых модулей.
После создания командного проекта можно добавлять, удалять, переименовывать и изменять типы связей коллекции командных проектов с помощью средства командной строки witadmin. Дополнительные сведения см. в разделе Управление типами связей [witadmin].
Определение типов ссылок
Определение каждого типа связи задается с помощью элемента LinkType. Кроме того, каждое определение должно удовлетворять определению схемы для типов связей, которое задано в файле workitemlinktypedefinition-01.xsd. Файлы схемы для отслеживания работы можно загрузить на следующей странице веб-сайта корпорации Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.
В следующем примере показана синтаксическая структура, определяющая тип связи TestedBy.
<?xml version="1.0" encoding="utf-8"?>
<LinkTypes>
<LinkType ReferenceName="Microsoft.VSTS.Common.TestedBy" ForwardName="Tested By" ReverseName="Tests" Topology="Dependency" />
</LinkTypes>
Настраивать или создавать файлы определений типов связей можно в папке LinkTypes. Дополнительные сведения о том, как определять типы связей, см. в разделе Определение пользовательского типа связи.
К началу
Задание определений типов ссылок для отправки
Чтобы передать определение типа связи в шаблон процесса, необходимо задать в элементе taskxml элемент LINKTYPE. Атрибут filename представляет собой относительный путь к файлу определения типа связи. Например, в приведенном ниже примере указано, что будет передаваться файл TestedBy.xml.
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
Следующий пример показывает, как определить задачу, создающую два типа связей, определенных в шаблоне процесса MSF для гибкой разработки программного обеспечения версии 5.0. Эти типы соответствуют типам связей SharedStep и TestedBy.
<task id="LinkTypes" name="LinkType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item link types created">
<taskXml>
<LINKTYPES>
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml" />
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
</LINKTYPES>
</taskXml>
</task>
К началу
Справка по элементу LINKTYPES
В следующей таблице описаны элементы, используемые для передачи определений типов связей. Эти элементы задаются в элементе-контейнере taskXml в файле подключаемого модуля отслеживания рабочих элементов.
Примечание
С помощью элемента LINKTYPE (отслеживание рабочих элементов) задается файл, определяющий типы связей для передачи.С помощью элемента LinkType (определение) задается имя определяемого типа связи.
Элемент |
Синтаксис |
Описание |
---|---|---|
LINKTYPE |
|
Обязательный дочерний элемент элемента LINKTYPES. Задает путь и имя файла, содержащего определение типа связи для передачи. |
LINKTYPES |
|
Необязательный дочерний элемент подключаемого модуля отслеживания рабочих элементов. Содержит коллекцию элементов LINKTYPE, каждый из которых задает файл определения для передачи. |
См. также
Ссылки
Управление типами связей [witadmin]