Управление разработкой в Git из рабочего элемента в Azure Boards
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Одним из способов, которыми ваша команда может управлять разработкой и оставаться в синхронизации, заключается в том, чтобы связать рабочие элементы с объектами, созданными во время разработки, такими как ветви, фиксации, запросы на вытягивание и сборки. Вы можете начать эту связь, создав ветвь из одного или нескольких рабочих элементов. Позже вы можете создавать запросы на вытягивание, быстро открывать фиксации и сохранять записи операций разработки, выполняемых для выполнения конкретной работы.
В этой статье описано, как выполнить следующие задачи:
- Как создать новую ветвь или запрос на вытягивание из рабочего элемента
- Завершение запроса на вытягивание
- Выполнение слияния скваша
- Создание ветви для нескольких рабочих элементов
- Связывание рабочего элемента с существующими объектами разработки и сборки
В этой статье рассматриваются создание новых ветвей, добавление ссылок на фиксации и добавление запросов на вытягивание в репозиторий Git, размещенный в Azure DevOps. Чтобы связаться с фиксациями GitHub и запросами на вытягивание, см . статью "Связывание фиксаций GitHub" и запросы на вытягивание рабочих элементов.
Совет
Вы можете настроить автоматическую компоновку и другие параметры, которые связывают рабочие элементы с фиксациями Git, запросами на вытягивание, сборками и т. д. Дополнительные сведения см. на следующих ресурсах:
Управление разработкой
Элемент управления "Разработка" записывает все процессы разработки Git, поддерживающие завершение рабочего элемента. Этот элемент управления может показать сведения о команде, необходимые для выполнения следующих шагов разработки, и свести к минимуму шаги навигации для выполнения распространенных задач разработки. Она также поддерживает трассировку, обеспечивая видимость всех ветвей, фиксаций, запросов на вытягивание и сборок, связанных с рабочим элементом.
Из него можно быстро получить доступ к ветвям, запросам на вытягивание и фиксациям, связанным с рабочим элементом. Кроме того, можно запустить запрос на вытягивание для созданной или связанной ветви из рабочего элемента.
Помните, что элемент управления разработки отображается только в форме рабочего элемента веб-портала. Интерфейс отслеживания рабочих элементов и формы, которые отображаются в Visual Studio или других поддерживаемых клиентах, не отображают несколько функций, доступных на веб-портале.
Необходимые компоненты
- Подключение к проекту. Если у вас еще нет проекта, создайте его.
- Необходимо добавить в проект в качестве члена группы безопасности участников или администраторов проектов. Чтобы добавить его, добавьте пользователей в проект или команду.
- Чтобы просмотреть или изменить рабочие элементы, необходимо иметь рабочие элементы Представления в этом узле и изменить рабочие элементы в разрешениях этого узла, для которых задано значение Allow. По умолчанию группа участников имеет этот набор разрешений. Дополнительные сведения см. в разделе "Настройка разрешений и доступ для отслеживания работы".
- Подключение к проекту. Если у вас еще нет проекта, создайте его.
- Необходимо добавить в проект в качестве члена группы безопасности участников или администраторов проектов. Чтобы добавить его, добавьте пользователей в проект или команду.
- Чтобы просмотреть или изменить рабочие элементы, необходимо иметь рабочие элементы Представления в этом узле и изменить рабочие элементы в разрешениях этого узла, для которых задано значение Allow. По умолчанию группа участников имеет этот набор разрешений. Дополнительные сведения см. в разделе "Настройка разрешений и доступ для отслеживания работы".
Процесс рабочего процесса
Рекомендуется создать новую ветвь, если артефакты связанного кода отсутствуют. Если ветвь существует, но запросы на вытягивание отсутствуют, рассмотрите возможность создания запроса на вытягивание. Ниже приведена типичная последовательность рабочих процессов при работе с репозиторием Git.
Начните работу с рабочим элементом, создав ветвь. В разделе "Разработка" можно добавить новую ветвь Git...
... или из меню действий формы .
Назовите ветвь и выберите репозиторий.
При создании ветвей они автоматически связываются с рабочим элементом.
Примечание.
Вы можете создать ветвь только после добавления файлов в основную ветвь, которая рекомендуется пометить
main
или другую отличительную метку. Система автоматически добавляет файл README в исходный репозиторий, созданный с каждым новым проектом.Система открывается в созданный репозиторий и ветвь.
Файл можно изменить на веб-портале.
Кроме того, если у вас есть обширные изменения или требуется добавить файлы, работайте из Visual Studio или другой поддерживаемой интегрированной среды разработки. Добавьте новую локальную ветвь из созданной ветви. Дополнительные сведения см. в разделе "Обновление кода с получением и извлечением", скачивание изменений с получением. (Хотя любой процесс редактирования и фиксации кода работает, мы лучше всего работаем с выпуском Visual Studio.)
Добавьте или измените файлы в созданной ветви.
Из Visual Studio или другой поддерживаемой интегрированной среды разработки зафиксируйте и отправьте изменения из локальной ветви в репозиторий.
Если вы впервые отправляете изменения из новой ветви, опубликуйте ветвь перед отправкой изменений. Дополнительные сведения см. в разделе "Общий доступ к коду с помощью push-отправки".
Создайте запрос на вытягивание из формы рабочего элемента.
Вы создаете запрос на вытягивание, чтобы объединить изменения, внесенные в главную ветвь, и просмотреть изменения другими членами вашей команды.
Представление переключается на страницу "Код", "Запросы на вытягивание". Завершите создание запроса на вытягивание, как показано ниже.
Примечание.
После создания запроса на вытягивание невозможно создать новый запрос на вытягивание для той же ветви, пока не завершите предыдущий запрос на вытягивание.
Установите флажок для изменений Squash при слиянии , а затем завершите слияние.
После завершения вы увидите аналогичный экран, как показано ниже.
Откройте форму рабочего элемента или обновите форму, разверните раздел "Разработка " (выберите "Развернуть разработку "), и вы увидите ссылки, добавленные для поддержки завершенных операций.
Создание ветви для нескольких рабочих элементов
Вы также можете добавить новую ветвь из рабочего элемента, указанного в невыполненной работе или доске, не открывая рабочий элемент. С помощью нескольких выборов можно выбрать несколько рабочих элементов и создать новую ветвь, в которой все они связаны с ветвью.
Например, здесь мы выбираем первые пять элементов, чтобы связаться с новой ветвью.
И укажите имя ветви.
Связывание с существующими объектами разработки и сборки
Все элементы, перечисленные в разделе "Разработка", также отображаются на вкладке "Ссылки". Все действия разработки, запущенные в разделе "Разработка", также записываются на вкладке "Журнал".
Чтобы связать рабочий элемент с существующим объектом, щелкните значок "Добавить ссылки" и выберите тип ссылки.
Удаление ссылки
Если вы хотите удалить ссылку, вы можете сделать это в разделе "Разработка", сначала выделите ее и нажмите кнопку "Удалить".
Вы также можете выбрать его на вкладке "Ссылки" и выбрать "Действия" для ссылки, а затем выбрать параметр "Удалить ссылку".
Связанные статьи
- Общие сведения о нескольких службах
- Настройка конвейеров для поддержки отслеживания работы
- Добавление рабочих элементов
- Обзор Git
- Связь фиксаций и запросов на вытягивание GitHub с рабочими элементами
- Связывание с рабочими элементами из других объектов
Связанные рабочие элементы в сборке
При фиксации Git все рабочие элементы, связанные с фиксацией, перечислены в разделе "Связанные рабочие элементы" на странице сводки сборки.
Типы ссылок, отображаемые в разделе "Разработка"
Ссылки, показанные в этом разделе, отображаются из-за следующих действий:
- Создание ветви, фиксации или запроса на извлечение из рабочего элемента
- Указание идентификатора рабочего элемента во время фиксации, запроса на вытягивание или другую поддерживаемую операцию Git или TFVC
- В частности, связывание рабочего элемента с вкладки "Разработка" или "Ссылки" с ветвью исходного кода, сборкой или другой поддерживаемой операцией Git или TFVC.
Наведите указатель мыши на любую запись, указанную в разделе "Разработка", активирует гиперссылку на связанный объект.
Типы ссылок, которые можно добавить в разделе разработки: Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request и Versioned Item.
Дополнительные сведения об элементе управления ссылками или настройке элемента управления "Ссылки разработки" см. в разделе "Элементы LinksControlOptions", элемент управления "Ссылки разработки".