{"meta":{"title":"在 GitHub Copilot 应用中使用自动化","intro":"自动执行定期代理任务，使其按计划或按需运行，而无需手动干预。","product":"GitHub Copilot","breadcrumbs":[{"href":"/zh/copilot","title":"GitHub Copilot"},{"href":"/zh/copilot/how-tos","title":"操作方法"},{"href":"/zh/copilot/how-tos/github-copilot-app","title":"GitHub Copilot app"},{"href":"/zh/copilot/how-tos/github-copilot-app/using-automations","title":"Automations"}],"documentType":"article"},"body":"# 在 GitHub Copilot 应用中使用自动化\n\n自动执行定期代理任务，使其按计划或按需运行，而无需手动干预。\n\n## 关于 automations\n\nAutomations 允许保存定期代理任务，并按计划或按需运行它们。 例如，您可以创建一个 automation，用于每天对新问题进行分类，或每天早晨检查未完成的拉取请求的审核状态。\n\n可以从以下方法创建和管理 automations ：\n\n* \\*\\*\\*\\* 上存储库中的“智能体”选项卡GitHub，位于 **Automations** 窗格内。\n* Automations中的[](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)选项卡\n\n有关触发器、工具、可见性和安全性的概述 automations，请参阅 [关于 Copilot 自动化](/zh/copilot/concepts/agents/cloud-agent/about-automations)。\n\nGitHub Copilot app 支持两种类型的 automations：\n\n* **本地 automations**，在您的本地环境中运行。\n* **Cloud automations**，在云环境中运行。\n\n在侧边栏中打开 **[自动化](https://github.com/copilot/app/launch?open=ghapp%3A%2F%2Fautomations)**，查看你已保存的 automations。 每个 automation 显示其名称、计划、关联的存储库和上次运行状态。\n\n## 使用云的先决条件 automations\n\n若要使用云 automations，请确保已启用以下设置。\n\n* 必须为该存储库启用 Copilot cloud agent。 如果您拥有 Copilot Business 或 Copilot Enterprise，则管理员必须启用 Copilot cloud agent 策略。 请参阅“[管理对 GitHub Copilot 云代理的访问权限](/zh/copilot/concepts/agents/cloud-agent/access-management)”。\n* 组织必须在存储库中同时允许 Copilot cloud agent 和 automations（二者默认均处于启用状态）。 请参阅“[将GitHub Copilot云代理添加到组织](/zh/copilot/how-tos/administer-copilot/manage-for-organization/add-copilot-cloud-agent)”。\n* 如果要创建可侦听由没有写入权限的用户触发的事件的 automations，请在 Copilot cloud agent 存储库设置中禁用“仅允许具有写入权限的用户触发自动化”设置。\n\n## 创建 automation\n\n1. 单击右上角的“ **新建自动化** ”。\n2. 为automation输入名称。\n3. 从下拉列表中选择 **触发器** 。 选择触发器将显示要填充的其他字段。\n\n   * **手动**：仅在启动时运行 automation 。\n   * **每小时**：每小时运行 automation 一次。\n   * **每日**：选择一个或多个小时和一分钟。\n     automation 在每个选定的时间运行。\n   * **每周**：选择一周中的一天或多天以及时间。\n   * **CRON**：对于本地 automation，输入自定义 CRON 表达式。 应用验证表达式并显示计划的可读预览。\n   * **问题**：选择触发问题的 automation存储库事件，例如正在创建的问题。 可以添加搜索查询来限制触发它的问题。\n   * **拉取请求**：选择会触发 automation 的存储库事件，例如拉取请求被打开时，或有新提交被推送到该拉取请求时。 可以添加筛选器，以限制哪些拉取请求会触发它。\n\n   若要配置多个触发器，请单击“ **添加另一个触发器**”。 当其任一触发器被触发时，automation 就会运行。\n4. （可选）在 **云中启用“运行** ”以允许 automation 在云环境中运行，从而允许 automation 即使在计算机关闭时也能运行。\n\n   对于云 automation，请使用 **“工具”** 下拉列表选择工具 Copilot ，例如推送更改、更新问题标签或创建拉取请求。 仅选择任务所需的工具。\n5. 在提示框中，描述你希望 automation 在每次 Copilot 运行时执行的任务。 可以键入 `/` 以使用可用的技能。\n6. 使用提示框下面的控件选择模型、推理工作量和代理。automation\n7. 单击 **“选择项目**”，然后选择将运行的项目 automation 。\n8. 单击“ **创建** ”保存 automation。 若要立即保存并测试它，请打开 **“创建”** 旁边的下拉列表，然后单击“ **创建”并运行**。\n\n## 按需运行 automation\n\n您可以在“自动化”页面上点击其卡片上的播放按钮，手动触发任何已保存的 automation，无需等待其下一次计划运行。\n\n还可以使用 markdown 文件、第三方工具或脚本中的深层链接直接在应用中打开 automations 。 有关详细信息，请参阅“[使用深层链接打开 GitHub Copilot 应用](/zh/copilot/how-tos/github-copilot-app/open-with-deep-links)”。"}