Skip to main content
Skip to content

将 GitHub 与 Slack 集成

了解如何将GitHub与 Slack 集成,以改进协作并简化工作流。

关于适用于 Slack 的 GitHub 集成

Slack 的 GitHub 集成使你和你的团队能够直接在 Slack 频道中全面了解你的 GitHub 项目。 您可以在 Slack 中与Copilot cloud agent配合,在对话中开展研究、规划和分类处理,创建问题、拉取请求等工作项,启动并引导代理会话,,并跟踪更改,而无需离开 Slack。

通过与 Slack 的 GitHub 集成,您可以:

  • 在 Slack 通道中获取 GitHub 通知 。

  • 使用 斜杠命令 对 GitHub.

  • 共享指向**** 活动和属性的链接时,为团队提供GitHub。

  • 在对话中发起并引导 Copilot cloud agent 会话。 团队成员可以彼此协作,并与代理协作,添加上下文、纠正假设、继续代理正在执行的任务,并审查生成的计划、议题、拉取请求及其他产物。

  • 使用多存储库会话和存储库配置的 MCP 服务器跨存储库和工具工作。

  • 为对话选择模型 ,或为频道中的新对话设置默认值。

  • Copilot Memory,使用 ****。

向 GitHub 应用授予对 Slack 工作区的访问权限时,你将向其授予某些权限。 提供的权限是应用正常运行所必需的,并提供所需的功能。 请参阅“GitHub 在 Slack 中的权限”。

先决条件

若要使用 Slack 的 GitHub 集成,需要:

  • GitHub 帐户。
  • 你有权安装应用的 Slack 工作区。

若要使用 Copilot cloud agent,还需要付费 Copilot 计划。 若要启动或引导工作,需要对为会话选择的每个存储库进行写入访问权限。

  • 如果您通过组织或企业(包括具有托管用户的企业)获得Copilot,则默认启用Copilot in the cloud 策略,但所有者可以将其关闭。 Copilot 在无需单独设置的云沙盒中运行你的 Slack 会话。 请参阅“管理组织或企业的云沙盒”。

在单个工作区中安装适用于 Slack 的 GitHub 集成

GitHub Slack 集成只需为每个工作区安装一次,并且任何拥有 Slack 工作区管理员权限的任何人都可以安装。

  1. 转到 GitHub Slack 集成 页面。
  2. 单击“添加到 Slack”****。
  3. 如果尚未登录 Slack,系统会提示你登录。
  4. 按照屏幕上的提示允许 GitHub 访问 Slack 工作区。
  5. 安装集成后,可以通过在所需的通道中键入GitHub来邀请/invite @github应用加入指定的通道。
  6. 同样,一旦安装了集成,要使用 Copilot cloud agent,请通过在 Slack 消息或频道中键入 @GitHub 来 @mention 应用。 然后,如果系统提示,请连接您的 GitHub 帐户。

要查看你还可以使用 Copilot 做什么,请在线程中通过键入 @GitHub help 来 @mention 应用。

选择下一步要配置的内容

  • 若要接收存储库事件,请使用 /github subscribe OWNER/REPO。 请参阅“在 Slack 中自定义GitHub通知”。
  • 若要设置存储库、默认所有者或新频道对话的默认模型,请运行 /github settings。
  • 若要启动任务,请提及 @GitHub 并描述工作。 使用直接消息时,在提示中命名存储库。

通知订阅和 Copilot 存储库默认值是分开的。 订阅存储库不会为代理工作选择它,而选择该存储库用于代理工作也不会使该通道订阅通知。 有关多存储库会话、MCP 和 Copilot Memory,请参阅 将 Copilot 云代理与 Slack 集成。

在 Slack Enterprise Grid 上安装适用于 Slack 的 GitHub 集成

如果你是 Slack 企业网格组织的管理员或所有者,则可以在组织中的多个工作区中为 Slack 安装 GitHub 集成。

  1. 在 Slack 企业网格设置的“集成”下,单击“ 安装应用”。
  2. 搜索 GitHub 应用。
  3. 单击应用右侧的**** 省略号(GitHub),然后选择 “添加到更多工作区”。
  4. 按照屏幕上的提示完成安装。

延伸阅读