Skip to main content

Использование GitHub Copilot для создания или обновления проблем

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

Примечание.

Эта функция уже присутствует public preview и может измениться.

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

Создание проблемы

  1. Перейдите к https://github.com/copilot.

  2. В поле запроса опишите проблему, которую вы хотите создать. Используйте repo-owner/repo-name для нацеливания на конкретный репозиторий.

    Рассмотрим пример.

    • В OWNER/REPOSITORY создайте запрос на функцию для добавления нечеткого совпадения в поиск.

    • Зафиксируйте баг с ошибкой 500. Это происходит постоянно, когда я пытаюсь войти на сайт.

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

    Примечание.

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

  3. По желанию вставьте, перетащите или прикрепляйте изображение к вашему запросу. Добавьте текст для описания проблемы, например: Create an issue because this error appears when trying to reset a password.

  4.        Copilot разрабатывает выпуск с предложенным заголовком, основной частью и метаданными (ярлыки, правообладатели, тип выпуска). Если в вашем репозитории есть формы или шаблоны задач, Copilot сопоставьте запрос с соответствующими полями.
    
  5. Просмотрите черновик. Отредактируйте любое поле, выберите другой шаблон или попросите Copilot внести изменения с помощью дополнительного запроса.

  6. Нажмите кнопку Создать.

Создайте несколько проблем

Если в вашем задании есть несколько задач или багов, Copilot напишите каждый отдельно.

Например: в OWNER/REPOSITORY создайте 3 задачи: 1) ДЕТАЛИ ОДНОЙ ЗАДАЧИ, 2) ДЕТАЛИ ДРУГОЙ ЗАДАЧИ, 3) ДЕТАЛИ ТРЕТЬЕЙ ЗАДАЧИ

Просмотрите и отредактируйте каждый черновик отдельно, затем нажмите «Создать » для публикации.

Создавать подвыпуски

          Copilot Можно разбить задачу на родительскую с подзадачами.

Рассмотрим пример.

In octo-org/octo-repo, plan a new user dashboard. Break it down into an epic, and create sub-issues for each main feature and task.

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

Когда будете готовы, нажмите «Просмотреть и создать», затем «Создать проблемы».

Обновить существующую проблему

Запрос Copilot изменить уже существующую проблему. Рассмотрим пример.

In octo-org/octo-repo, update issue #123 to add more details about the bug and steps to reproduce it. Also, change the label to "bug" and assign it to @username.

Просмотрите черновик на верстаке, затем нажмите «Обновить».

          Copilot может связать новые выпуски с уже существующими. Рассмотрим пример.
  • Create a sub-issue for octo-org/octo-repo issue #456.
  • Create a parent issue for octo-org/octo-repo issue #456.
  • Create a parent issue for octo-org/octo-repo issues #456, #457, and #458.

Просмотрите черновик на верстаке, затем нажмите «Просмотр» и создайте > «Создать задачи».

Назначить выпуск Copilot

При включённом Copilot облачный агент режиме вы можете назначить проблему Copilot во время создания. См . раздел AUTOTITLE.

  • Естественный язык: Включите Assign this issue to Copilot. в свой запрос.

  • Вручную: Выберите «Copilot» из списка правообладателей.

            Copilot Начинает работать над проблемой автоматически после создания.
    

Дополнительные материалы