Skip to main content
Skip to content

使用GitHub Copilot创建或更新问题

用于 Copilot 从自然语言或图像快速生成结构化、高质量的问题,而无需手动填写每个字段。

注意

此功能目前处于公开预览,可能会发生更改。

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. 单击 “创建”

创建多个问题

如果你的提示包含多个任务或 bug,Copilot 将分别草拟每一个。

例如: 在所有者/存储库中,创建 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 cloud agent 后,可以在问题创建过程中将其分配给 Copilot 。 请参阅“管理对 GitHub Copilot 云代理的访问权限”。

  • 自然语言: 在你的提示中包含 Assign this issue to Copilot.
  • 手动: 从被分配者列表中选择“Copilot” 。

Copilot 创建后自动开始处理问题。

延伸阅读