Skip to main content

在 GitHub Copilot 应用中使用自动化

自动执行定期代理任务,使其按计划或按需运行,而无需手动干预。

谁可以使用此功能?

GitHub Copilot 应用 适用于所有付费 Copilot 计划。
Sign up for Copilot

关于 automations

Automations 允许保存定期代理任务,并按计划或按需运行它们。 例如,可以每天创建一个 自动化 会审新问题,或检查每天上午打开的拉取请求以查看状态。

可以从以下方法创建和管理 automations :

  • 在 **** 上某个仓库的 GitHub 选项卡中,位于 Automations 窗格内。
  • Automations中的**** 选项卡。

有关触发器、工具、可见性和安全性的概述 automations,请参阅 关于 Copilot 自动化

GitHub Copilot 应用 支持两种类型的 automations:

  • 本地 automations,在您的本地环境中运行。
  • 在云环境中运行的云端automations

点击侧边栏中的 自动化,即可查看您已保存的 automations。 每个 自动化 显示其名称、计划、关联的存储库和上次运行状态。

使用云的先决条件 automations

若要使用云 automations,请确保已启用以下设置。

  • 必须为该存储库启用 Copilot云代理。 如果您拥有 Copilot业务 或 Copilot Enterprise,则管理员必须启用 Copilot云代理 策略。 请参阅“管理对 GitHub Copilot 云代理的访问权限”。
  • 组织必须在存储库中同时允许 Copilot云代理 和 automations(二者默认均处于启用状态)。 请参阅“将GitHub Copilot云代理添加到组织”。
  • 如果要创建可侦听由没有写入权限的用户触发的事件的 automations,请在 Copilot云代理 存储库设置中禁用“仅允许具有写入权限的用户触发自动化”设置。

创建一个 自动化

  1. 单击右上角的“ 新建自动化 ”。

  2. 为**** 输入自动化。

  3. 选择一个或多个 触发器 ,确定 自动化 何时运行:

    • 手动:手动运行 自动化 。
    • 按计划:选择重复间隔,可选每小时、每天或每周。
    • 创建问题时:自动化 会在每次在仓库中创建问题时运行。 可以为特定问题添加搜索查询筛选器。
  4. (可选)在 云中启用“运行 ”以允许 自动化 在云环境中运行,从而允许 自动化 即使在计算机关闭时也能运行。

    对于云 automations,还可以使用 “工具” 下拉列表来选择自动化运行时可以使用的工具 Copilot ,例如推送更改、更新问题标签或创建拉取请求。 仅选择任务所需的工具。 您选择的工具决定了 Copilot 在您的存储库中可以执行哪些操作。

  5. 提示 字段中,描述每次运行时要 Copilot 执行 自动化 的任务。

  6. (可选)选择要使用的****项目和Copilot。

  7. 单击“ 创建 ”以保存,或选择“ 创建并运行 ”以保存并立即测试 自动化 。

按需运行 自动化

您可以在“自动化”页面中点击其卡片上的播放按钮,手动触发任何已保存的 自动化,而无需等待其下一次按计划执行。