Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Свяжите рабочие элементы с ветвями, коммитами, pull request и сборками, чтобы команда могла отслеживать каждое изменение кода обратно в плановую задачу. При создании ветви из рабочего элемента Azure Boards автоматически связывает их.
В этой статье описывается создание ветвей, связывание коммитов и управление pull-запросами в репозитории Azure DevOps Git. См. Связывание коммитов GitHub и pull request-ов с рабочими элементами.
Совет
Настройте автоматическое связывание, чтобы рабочие элементы оставались подключенными к фиксациям, запросам на вытягивание и сборки без ручной работы:
- Интеграция Azure Boards и Azure Repos
- Настройка конвейеров для поддержки отслеживания работы
- Связывание рабочих элементов со сборками и развертываниями
Совет
Вы можете использовать ИИ, чтобы помочь с этой задачей позже в этой статье или ознакомиться с включение помощи ИИ в Azure DevOps MCP Server, чтобы начать работу.
Управление разработкой
Элемент управления "Разработка" в форме рабочего элемента отображает связанные ветви, коммиты, пул-реквесты и сборки в одном месте. В этом элементе управления можно создавать ветки или pull request и осуществлять прямой переход к любому связанному артефакту.
Примечание.
Элемент управления "Разработка " отображается только на веб-портале. Visual Studio и другие клиенты не включают его.
Необходимые условия
| Категория | Требования |
|---|---|
| Доступ к проекту | член проекта. |
| Разрешения | Участник группы участников или администраторы проектов. |
| Доступ к рабочему элементу | Просмотр рабочих элементов в этом узле и Редактирование рабочих элементов в этом узле установлено в Allow. Группа участников имеет это разрешение по умолчанию. Дополнительные сведения см. в разделе "Настройка разрешений и доступ для отслеживания работы". |
Создайте ветку, внесите изменения и отправьте запрос на слияние
В разделе "Разработка " рабочего элемента выберите "Создать ветвь".
Кроме того, выберите
Действия>Создать ветвь.
Назовите ветвь, выберите репозиторий и выберите "Создать ветвь".
Ветвь автоматически связывается с рабочим элементом, и репозиторий открывается в новой ветви.
Примечание.
Основная ветвь должна содержать по крайней мере один файл, прежде чем создать ветвь. Каждый новый проект содержит файл README в исходном репозитории.
Изменяйте файлы на веб-портале или клонируйте репозиторий и работайте локально в Visual Studio или другой IDE. Дополнительные сведения см. в разделе "Скачивание изменений с использованием команды fetch".
Зафиксируйте и отправьте изменения в репозиторий.
Для новой ветки опубликуйте её перед тем, как отправить. Дополнительные сведения см. в разделе "Общий доступ к коду с помощью push-отправки".
В разделе "Разработка" создайте pull-реквест для слияния изменений и запуска проверки кода.
Выполните запрос на вытягивание на странице "Запросы на вытягивание ".
Примечание.
Вы не можете создать другой pull request для той же ветви, пока текущий не завершится.
(Необязательно) Выберите Squash изменения при слиянии, а затем завершите слияние.
После завершения pull request появляется подтверждение.
Обновите форму рабочего элемента и выберите Maximize Development
, чтобы просмотреть ссылки на ветвь, коммиты и pull request.
Создание ветви для нескольких рабочих элементов
Используйте множественный выбор в бэклоге или на доске, чтобы выбрать несколько задач, а затем создать ветку, которая свяжется со всеми ними одновременно.
Укажите имя ветви в диалоговом окне.
Связывание с существующими объектами разработки и сборки
Ссылки на разработку также отображаются на вкладках Ссылки
и История
формы рабочего элемента.
Чтобы связать рабочий элемент с существующей ветвью, фиксацией, сборкой или другим объектом, нажмите кнопку
"Добавить ссылку " и выберите тип ссылки.
Удаление ссылки
В разделе "Разработка" выберите ссылку и нажмите кнопку "Удалить".![]()
На вкладке 'Ссылки'
выберите Действия
>'Удалить ссылку'
для ссылки.
Связанные рабочие элементы в процессе сборки
На странице сводки сборки отображаются рабочие элементы, связанные с фиксациями Git в разделе "Связанные рабочие элементы".
Поддерживаемые типы ссылок
Ссылки отображаются в разделе "Разработка ", когда вы:
- Создайте ветку, коммит или pull request из рабочего элемента
- Ссылайтесь на идентификатор рабочего элемента в коммите, пулл реквесте или другой операции Git или TFVC.
- Вручную добавьте ссылку на вкладку "Разработка " или " Ссылки
"
Поддерживаемые типы ссылок включают Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request и Versioned Item.
Совет
Интегрированная сборка также работает для репозиториев GitHub с конвейерами YAML. Дополнительные сведения см. в разделе "Просмотр состояния сборки для конвейеров YAML".
Использование ИИ для связывания рабочих элементов с разработкой
Если вы подключаете сервер MCP Azure Boards к агенту ИИ в режиме агента, вы можете использовать запросы естественного языка для управления связями между рабочими элементами и объектами разработки.
| Задача | Пример запроса |
|---|---|
| Связывание рабочего элемента с PR | Add a pull request link from user story #234 to pull request #567 |
| Поиск связанных рабочих элементов | Show me all work items that have pull request links in the current sprint |
| Проверка состояния разработки | List all user stories in the Active state that don't have any development links |
| Просмотр ссылок для рабочего элемента | Show me all links for work item #890, including commits and pull requests |
| Найдите несвязанные PR | Which open pull requests in the FabrikamFiber repo aren't linked to any work item? |
| Сводка последних фиксаций | Summarize the commits linked to bug #452 and tell me if the fix looks complete |
| Трассировка функции от начала до конца | Show me every branch, PR, and build linked to feature #100 and its child user stories |
Примечание.
Режим агента и сервер MCP используют естественный язык, чтобы настроить эти запросы или задать дальнейшие вопросы, чтобы уточнить результаты.