Skip to main content

将 GitHub 与 Slack 集成

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

关于 Slack 的 GitHub 整合功能

Slack 的 GitHub 集成让你和团队能够在 Slack 频道中直接全面了解 GitHub 项目。 你可以生成想法、会审问题并与其他团队协作以推进项目,而无需离开 Slack。

借助 GitHub 的 Slack 集成,可以:

  • 获取 Slack 通道中的 GitHub 通知
  • 使用 斜杠命令 对 GitHub执行操作。
  • 在共享指向 GitHub 活动和属性的链接时,为您的团队提供相关背景信息
  • 借助 Slack 线程的上下文,从 Slack 发起 Copilot编程助理 会话。

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

先决条件

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

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

安装适用于 Slack 的 GitHub 集成

在 Slack 市场中,GitHub 应用不能与 GitHub Enterprise Server一起使用。 相反,你需要配置一个专用 Slack 应用,将 GitHub Enterprise Server 实例连接到 Slack 工作区。

  1. 导航到 YOUR-GHES-INSTANCE:8443 并找到“聊天集成”部分。

  2. 选中“启用 GitHub 聊天集成”复选框。

  3. 在“选择聊天客户端”下,选择“Slack”。

  4. 在浏览器中,导航到 Slack API:应用程序 页,然后单击“ 生成令牌 ”并选择将使用应用的工作区。

  5. 复制生成的令牌。

  6. 返回到 数据变量.product.prodname_ghe_server %} 实例中的“Chat集成”部分,并将令牌粘贴到“应用程序配置令牌”字段中。

  7. 单击“ 生成应用”。

  8. 生成应用后,单击“ 保存设置”。

  9. 导航到<instancename>/_slack/slack.<instancename>以在您的工作区安装应用程序。

  10. 如果该应用需要跨多个工作区安装,请通过单击 GitHub Enterprise Server 实例中“聊天集成”部分的“Slack 应用 ID”链接导航到你的应用。

    • 导航到应用设置中的“管理分发”部分。
    • 选中“删除硬编码信息”复选框,然后单击“激活公共分发

延伸阅读

  •         [AUTOTITLE](/integrations/how-tos/slack/use-github-in-slack) - 了解如何使用适用于 Slack 的 GitHub 集成。