Skip to main content
Skip to content

Получение запросов на вытягивание, готовых к слиянию с Agent Merge

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

Около Agent Merge

Agent Merge является частью Copilot in the cloud. Он просматривает запрос на вытягивание для блокировщиков, которые вы выбираете и запускаете работу автоматически, когда он находит его. Вы можете разрешить Copilot исправление неудачных GitHub Actions рабочих процессов, разрешить конфликты слиянием или оба.

Agent Merge помогает получить запрос на вытягивание, готовый к слиянию и сохранить его там. Он не заменяет проверку изменений или требований к слиянию репозитория.

Предварительные требования и ограничения

Для использования Agent Mergeнеобходимо получить доступ к Copilot in the cloud платному Copilot плану. Если ваша организация или предприятие предоставляет Copilot доступ, его политики должны позволить вам использовать Copilot in the cloud.

Кроме того, необходимо включить политику включения автоматизацииCopilot репозитория.

Agent Merge не поддерживает запросы на вытягивание с накоплением или запросы на вытягивание, открытые из вилки.

Включение Agent Merge запроса на вытягивание

  1. В GitHubпротивном случае откройте запрос на вытягивание, который вы хотите Copilot просмотреть.

  2. В поле слияния запроса на вытягивание нажмите кнопку "Смотреть" и исправьте ее.

  3. Выберите действия, которые вы хотите Copilot выполнить:

    • Исправление рабочих процессов неудачных действий: разрешить Copilot исследовать и устранять сбои GitHub Actions рабочих процессов.
    • Разрешить конфликты слиянием: разрешить Copilot конфликты между ветвью запроса на вытягивание и ее базовой ветвью.

Когда появится один из выбранных бликов, Copilot начнет работать в облачной среде разработки, чтобы исправить ее.

Следующая Agent Mergeработа

По Copilot мере просмотра запроса на вытягивание вы увидите обновления в Agent Merge разделе поля слияния.

При Copilot запуске обновления отображается как событие временной шкалы запроса на вытягивание. Обновление объясняет, почему оно запущено, например неудачный рабочий процесс или конфликт слияния.

Просмотрите внесенные изменения Copilot и проверьте результаты рабочего процесса перед слиянием. Agent Merge не удаляет необходимость проверки человека.

Автоматическое включение Agent Merge

Вы можете включить Agent Merge по умолчанию для создаваемых запросов на вытягивание.

  1. В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите Settings.
  2. В боковой панели щелкните Copilot**"Облако**".
  3. Выберите "Включить Agent Merge автоматически" для создаваемых запросов на вытягивание.
  4. Используйте рабочие процессы "Исправление неудачных действий" и переключение конфликтов слиянием для выбора действий, которые Copilot могут выполняться при Agent Merge автоматическом включении запросов на вытягивание. Можно включить либо действие, либо оба.

Agent Merge Отключение запроса на вытягивание

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

  1. В противном случае GitHubоткройте запрос на вытягивание.
  2. В поле слияния в нижней части запроса на вытягивание нажмите кнопку "Отменить назначение Copilot".

Использование Agent Merge с автоматическим слиянием

Agent Merge исправляет блокировщики, а автоматическое слияние объединяет запрос на вытягивание после всех необходимых проверок и проверок состояния. Включение Agent Merge не включает автоматическое слияние.

Вы можете объединить два, чтобы позволить Copilot получить запрос на вытягивание и сохранить его готовым, а GitHub также объединить его сразу после выполнения всех требований. Инструкции по настройке см. в разделе Автоматическое слияние запроса на вытягивание.

Agent MergeНастройка среды

Хотя Agent Merge это часть Copilot in the cloud, его исправления выполняются в GitHub Actionsсреде разработки на основе, а не облачной песочницы. Он использует те же настройки репозитория, что и другие Copilot задачи, которые выполняются в GitHub Actions:

Использование и выставление счетов

За AI credits использование Agent Merge взимается плата пользователю, который включает его для запроса на вытягивание, а не обязательно автор запроса на вытягивание. Дополнительные сведения об использовании и пособиях см. в разделе GitHub Copilot выставление счетов и использование.