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

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

## 关于 automations

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

可以从以下方法创建和管理 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 应用 支持两种类型的 automations：

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

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

## 使用云的先决条件 automations

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

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

## 创建 自动化

1. 单击右上角的“ **新建自动化** ”。
2. 为\*\*\*\* 输入自动化。
3. 选择一个或多个 **触发器** ，确定 自动化 何时运行：

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

   对于云 automations，还可以使用 **“工具”** 下拉列表来选择自动化运行时可以使用的工具 Copilot ，例如推送更改、更新问题标签或创建拉取请求。 仅选择任务所需的工具。 您选择的工具决定了 Copilot 在您的存储库中可以执行哪些操作。
5. 在 **提示** 字段中，描述每次运行时要 Copilot 执行 自动化 的任务。
6. （可选）选择要使用的\*\*\*\***项目**和Copilot。
7. 单击“ **创建** ”以保存，或选择“ **创建并运行** ”以保存并立即测试 自动化 。

## 按需运行 自动化

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

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