# 在 GitHub Copilot 应用中使用自动化

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

## 关于 automations

Automations 允许保存定期代理任务，并按计划或按需运行它们。 例如，您可以创建一个 automation，用于每天对新问题进行分类，或每天早晨检查未完成的拉取请求的审核状态。

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

* \*\*\*\* 上存储库中的“智能体”选项卡GitHub，位于 **Automations** 窗格内。
* Automations中的[](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)选项卡

有关触发器、工具、可见性和安全性的概述 automations，请参阅 [关于 Copilot 自动化](/zh/copilot/concepts/agents/cloud-agent/about-automations)。

GitHub Copilot app 支持两种类型的 automations：

* **本地 automations**，在您的本地环境中运行。
* **Cloud automations**，在云环境中运行。

在侧边栏中打开 **[自动化](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)**，查看你已保存的 automations。 每个 automation 显示其名称、计划、关联的存储库和上次运行状态。

## 使用云的先决条件 automations

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

* 必须为该存储库启用 Copilot cloud agent。 如果您拥有 Copilot Business 或 Copilot Enterprise，则管理员必须启用 Copilot cloud agent 策略。 请参阅“[管理对 GitHub Copilot 云代理的访问权限](/zh/copilot/concepts/agents/cloud-agent/access-management)”。
* 组织必须在存储库中同时允许 Copilot cloud agent 和 automations（二者默认均处于启用状态）。 请参阅“[将GitHub Copilot云代理添加到组织](/zh/copilot/how-tos/administer-copilot/manage-for-organization/add-copilot-cloud-agent)”。
* 如果要创建可侦听由没有写入权限的用户触发的事件的 automations，请在 Copilot cloud agent 存储库设置中禁用“仅允许具有写入权限的用户触发自动化”设置。

## 创建 automation

1. 单击右上角的“ **新建自动化** ”。
2. 为automation输入名称。
3. 从下拉列表中选择 **触发器** 。 选择触发器将显示要填充的其他字段。

   * **手动**：仅在启动时运行 automation 。
   * **每小时**：每小时运行 automation 一次。
   * **每日**：选择一个或多个小时和一分钟。
     automation 在每个选定的时间运行。
   * **每周**：选择一周中的一天或多天以及时间。
   * **CRON**：对于本地 automation，输入自定义 CRON 表达式。 应用验证表达式并显示计划的可读预览。
   * **问题**：选择触发问题的 automation存储库事件，例如正在创建的问题。 可以添加搜索查询来限制触发它的问题。
   * **拉取请求**：选择会触发 automation 的存储库事件，例如拉取请求被打开时，或有新提交被推送到该拉取请求时。 可以添加筛选器，以限制哪些拉取请求会触发它。

   若要配置多个触发器，请单击“ **添加另一个触发器**”。 当其任一触发器被触发时，automation 就会运行。
4. （可选）在 **云中启用“运行** ”以允许 automation 在云环境中运行，从而允许 automation 即使在计算机关闭时也能运行。

   对于云 automation，请使用 **“工具”** 下拉列表选择工具 Copilot ，例如推送更改、更新问题标签或创建拉取请求。 仅选择任务所需的工具。
5. 在提示框中，描述你希望 automation 在每次 Copilot 运行时执行的任务。 可以键入 `/` 以使用可用的技能。
6. 使用提示框下面的控件选择模型、推理工作量和代理。automation
7. 单击 **“选择项目**”，然后选择将运行的项目 automation 。
8. 单击“ **创建** ”保存 automation。 若要立即保存并测试它，请打开 **“创建”** 旁边的下拉列表，然后单击“ **创建”并运行**。

## 按需运行 automation

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

还可以使用 markdown 文件、第三方工具或脚本中的深层链接直接在应用中打开 automations 。 有关详细信息，请参阅“[使用深层链接打开 GitHub Copilot 应用](/zh/copilot/how-tos/github-copilot-app/open-with-deep-links)”。