Использование ссылок для просмотра зависимостей и наблюдения за работой

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018–TFS 2013

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

Для связи с различными объектами используются разные типы ссылок. Например, можно использовать ссылки « родители-потомки » для поддержки иерархической древовидной структуры рабочих элементов. Типы ссылок commit и branch поддерживают связи между рабочими элементами и фиксациями и ветвями Git соответственно.

Свяжите рабочие элементы для поддержки следующих целей:

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

В этой статье описываются типы ссылок, доступные для использования. вы можете связывать объекты с веб-портала или Visual Studio Team Explorer. Дополнительные сведения о связывании рабочих элементов и удалении ссылок см. в разделе Добавление ссылки на рабочие элементы.

Совет

Можно настроить автоматическое связывание и другие параметры, связывающие рабочие элементы с фиксациями Git, запросами на включение внесенных изменений, сборками и т. д. Дополнительные сведения см. в следующих ресурсах:

Просмотреть список связанных объектов

Чтобы просмотреть список всех объектов, связанных с рабочим элементом, откройте рабочий элемент и перейдите на вкладку ссылки . На вкладке Ссылки отображается количество всех связанных объектов.

Снимок экрана вкладки

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

Например, на следующей вкладке « ссылки » показана часть связанных объектов 64 для рабочего элемента.

Снимок экрана вкладки

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

Рабочие элементы, связанные с рабочими элементами

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

Типы ссылок на рабочие элементы

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

В качестве краткого справочного руководства используйте следующие типы ссылок, как показано ниже.

  • При создании двух рабочих элементов, которые по сути захватывают одни и те же данные, следует использовать дублирующий тип ссылки. закрыть один из рабочих элементов, чтобы он оставался активным
  • Используйте типы ссылок " родители-потомки ", если хотите разбить рабочие элементы на небольшие элементы, например разбить компоненты на истории или истории на задачи
  • Используйте типы связей " предшественник — последовательный ", если необходимо отследить задачи, которые должны быть выполнены перед запуском других. Этот тип ссылки чаще всего используется при планировании работы с помощью Project
  • Используйте тип связанной ссылки, если связанные рабочие элементы находятся на одном уровне, например две пользовательские истории, определяющие функции, которые перекрывают друг друга, или связывают рабочие элементы, определенные в разных проектах или управляемые разными командами.

Рекомендации по выбору типов ссылок см. в ссылке на тип ссылки в разделе связанные примечания.

в форме рабочего элемента можно создавать ссылки из рабочего элемента, который отображается в списке результатов запроса, в Microsoft Excel или в Microsoft Project. Можно также использовать любую клиентскую программу для Team Foundation, например Team Explorer и веб-портал, для создания ссылок или присоединения файлов.

Кроме того, можно использовать контекстное меню на веб-портале или Team Explorer.

Примечание

Для каждого рабочего элемента можно добавить не более 1000 ссылок на другие рабочие элементы.

Связывание рабочих элементов между организациями

организации, использующие Azure Active Directory, могут связывать рабочие элементы, которые существуют в различных проектах в разных организациях. Используйте следующие типы ссылок, как указано:

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

Форма «пользовательская история», вкладка «ссылка», отображающая две внешние ссылки

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

Примечание

доступные вам формы и функции рабочих элементов могут различаться в зависимости от того, открывается ли форма с веб-портала или Visual Studio Team Explorer.

В новой форме рабочего элемента можно добавить ссылку с помощью раздела " связанные работы " или на вкладке " ссылки ".

Откройте рабочий элемент и щелкните значок " плюс", чтобы добавить ссылку.

Снимок экрана: форма рабочего элемента, вкладка

Веб-портал, форма рабочего элемента, связанный рабочий раздел

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

Снимок экрана: связанный рабочий элемент управления, параметры меню ссылок.

На вкладке связанные рабочие или ссылки можно также выполнить следующие действия.

На странице результатов запроса можно также выполнить следующие действия.

  • Связать выбранные элементы с новым рабочим элементом
  • Связать выбранные элементы с существующим рабочим элементом

Дополнительные сведения см. в разделе Добавление ссылки на рабочие элементы.

Новая веб-форма доступна только в TFS 2017 и более поздних версиях.

Эти функции позволяют быстро создавать или изменять ссылки типа "родитель-потомок".

для изменения структуры связи также можно использовать Excel. См. раздел Добавление или изменение рабочих элементов с помощью Excel.

Связанные с тестами типы ссылок связывают рабочие элементы управления тестовыми случаями друг с другом или с другими рабочими элементами. На веб-портале или Microsoft Test Manager можно просмотреть, какие тестовые случаи определены для набора тестов и какие наборы тестов определены для плана тестирования. Однако эти объекты не связаны друг с другом через типы связей.

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

На следующем рисунке показан полный набор типов ссылок, используемых при связывании типов рабочих элементов управления тестами. Большинство связей между артефактами управления тестами происходит путем выполнения задачи на тестовых страницах или Microsoft Test Manager.

Типы ссылок, используемые для связи с тестовыми объектами

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

Форма рабочего элемента тестового случая (TFS 2015)

Создание общих шагов

В тесте можно добавлять планы тестирования, наборы тестов и тестовые случаи, которые связаны, но не по определенному типу ссылки. Кроме того, тестовая система создает и управляет связями результатов тестов с тестовыми случаями и планами тестирования.

Рабочие элементы, связанные с артефактами кода и сборками и выпусками конвейеров

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

Типы ссылок, используемые для создания этих ссылок, как показано на следующем рисунке, — это ветви, сборки, наборы изменений, фиксация, найденная в сборке, интегрирована в сборку, запрос на вытягивание, элемент с версиями и интегрированная в среду выпуска.

Концептуальное изображение типов ссылок devops.

Типы ссылок, используемые для создания этих ссылок, как показано на следующем рисунке, — это: ветвь, сборка, набор изменений, фиксация, запрос на вытягивание и элемент с версиями.

Типы ссылок артефактов в артефакты

Дополнительные сведения об элементе управления "ссылки" или настройке элемента управления "ссылки на разработку" см. в разделе линксконтролоптионс Elements and Development Links Control.

Можно добавить ссылку из рабочего элемента в поддерживаемые артефакты, используя метод, описанный ранее для связывания рабочих элементов. Однако более простым способом является добавление идентификатора рабочего элемента к фиксации, запросу на вытягивание, набору изменений или другой поддерживаемой операции Git или TFVC во время создания этих элементов. Кроме того, вы можете связать рабочие элементы из элемента управления разработки в форме рабочего элемента, как описано в разделе рабочие элементы, связанные с разработкой кода Git.

Дополнительные сведения см. в этих статьях:

Рабочие элементы, связанные с разработкой кода Git

При создании ветвей, фиксаций и запросов на вытягивание рекомендуется выполнять разработку из рабочего элемента или добавлять идентификатор рабочего элемента.

Git позволяет связывать рабочие элементы с фиксациями с помощью типа ссылки commit . Это можно сделать несколькими способами:

  • в Visual Studio Team Explorer добавьте идентификаторы рабочих элементов перед фиксацией изменений.
    Добавьте идентификатор рабочего элемента или перетащите элементы перед фиксацией изменений
  • Вы можете использовать команду git-commit и включить в комментарий идентификатор рабочего элемента. Например, примените к фиксации этот комментарий №35 Перехватывать исключение NULL. При принудительной фиксации система создает связь фиксации между зафиксированием и рабочим элементом #35.
  • Кроме того, с помощью элемента управления разработки можно управлять разработкой Git из рабочего элемента , как показано на следующем рисунке.

Снимок экрана: форма рабочего элемента, элемент управления разработки.

Форма рабочего элемента, раздел

рабочие элементы, связанные с артефактами GitHub

Подключив Azure Boards к репозиториям GitHub, вы включите связь фиксаций и запросов на вытягивание GitHub с рабочими элементами. Вы можете использовать GitHub для разработки программного обеспечения, используя Azure Boards для планирования и отслеживания работы.

поддерживаются следующие типы ссылок: GitHub фиксация, GitHubая ошибкаи запрос на вытягивание GitHub.

поддерживаются следующие типы ссылок: GitHub Commit и GitHub запрос на вытягивание.

Важно!

можно связать только артефакты GitHub, чьи репозитории подключены к Azure Boards. чтобы создать это подключение, см. раздел Подключение Azure Boards to GitHub. дополнительные сведения о связывании с артефактами GitHub см. в разделе связывание GitHub фиксаций, запросы на вытягивание и проблемы с рабочими элементами.

Рабочие элементы, связанные с разработкой кода TFVC

Система управления версиями Team Foundation (TFVC) позволяет связывать рабочие элементы с наборами изменений системы управления версиями или версиями файлов исходного кода с помощью наборов изменений и типов ссылок на элементы с контролем версий . При возврате ожидающих изменений или использовании моей работы для возврата изменений рабочие элементы автоматически связываются с внесенными изменениями.

Team Explorer, моя работа, ожидающие изменения, возврат

Рабочие элементы, связанные с веб-сайтом, сетевой папкой, раскадровкой или документом

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

Используйте гиперссылки или тип ссылки раскадровки, чтобы связать рабочий элемент с URL-адресом.

на вкладке " раскадровки " можно связать раскадровки, созданные с помощью PowerPoint раскадровки или другого приложения. Вкладка "раскадровки" и элемент управления "ссылки" доступны в форме веб-и клиентского рабочего элемента для TFS 2015.

Для шаблонов процессов, связанных с TFS 2015 и более ранними версиями, в типы рабочих элементов, используемые для определенных требований, пользовательских историй или функций, был добавлен элемент управления " ссылки". При внесении изменений в связанную раскадровку рабочий элемент продолжает ссылаться на файл с последними изменениями.

Элемент управления

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

Рабочие элементы, связанные с архитектурными схемами

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

Тип ссылки на модель. Связывание рабочих элементов с диаграммами

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

Открытие связанного элемента модели из рабочего элемента

Также можно связать элемент модели с рабочим элементом. См. раздел связывание элементов и рабочих элементов модели.

Запрос связанных рабочих элементов

Чтобы отфильтровать элементы на основе иерархических связей, используйте дерево типа запрос рабочих элементов . Для фильтрации элементов на основе всех типов связей используйте рабочие элементы и прямые ссылки.

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

Примеры запросов см. в разделе запросы компоновки и вложения.

Примечание

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

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

После создания связи связей нельзя изменить тип связи этой связи с веб-портала, но можно сделать это с Team Explorer.

Дополнительные сведения см. в следующих статьях:

вы можете просмотреть связанные рабочие элементы и объект в форме рабочего элемента, установив расширение визуализации рабочего элемента , доступное на вкладке Visual Studio Marketplace, Azure DevOps.