适用于 Slack 的 GitHub

GitHub 将软件开发者团队聚集到一起,以编写代码和管理项目。当你将 GitHub 连接至 Slack 时,可以收到选择的 Slack 频道中的各种活动的通知。连接你最重要的两种工具,时刻掌握工作状态,这些均可在 Slack 中实现。🛠


决定使用哪种应用

  • 适用于 Slack 的 GitHub: 你是否在使用 GitHub 开发者、团队或业务套餐?这就是你想要的应用!
  • GitHub 通知(旧版): 此应用可以兼容 GitHub Enterprise

备注:GitHub 发布了新版本的适用于 Slack 的 GitHub 应用,并将在 2020 年 7 月结束对当前版本的支持


安装应用

适用于 Slack 的 GitHub 

GitHub 通知(旧版)

使用 GitHub 应用之后,你可以在 Slack 中获取公共存储库的链接预览,设置 slash 命令通知,并轻松了解项目活动的进展状况。


安装应用

  1. 访问 slack.github.com 并单击添加至 Slack
  2. 查看应用访问所需的权限,然后单击继续进行允许。
  3. 选择应用可以访问的频道:所有公共频道、特定频道,或无频道。

在你安装该应用之后,GitHub 应用会给你发送私信,帮你完成设置,并教你如何使用 /github slash 命令。

小窍门:使用 slash 命令 /github subscribe owner/repo 订阅以前的配置。



自定义你的通知

GitHub 应用让你能够轻松自定义要在 Slack 中发布哪些内容。你可以订阅整个频道都可以查看的活动,并取消订阅帮助不大的其他类型的活动。在默认设置下,有些活动会在 Slack 中给你发送通知,有些则不会:

默认启用的功能

  • 问题
  • pulls
  • 状态
  • 承诺
  • 部署
  • 公共

默认不启用的功能

  • 审查
  • 评论
  • 分支
  • commits:all

 

你可以使用这些 slash 命令来自定义通知。

  • /github subscribe owner/repo [feature]
  • /github unsubscribe owner/repo [feature]


安装应用

  1. 在 Slack 应用目录中浏览 GitHub
  2. 单击安装,或者如果已经安装,则添加配置
  3. 选择要发布 GitHub 活动的频道,或者单击创建新频道来创建一个全新的频道。
  4. 单击添加 GitHub 集成
  5. 在你的 GitHub 帐户中,选择要监测的存储库。单击顶部导航中的设置
  6. 单击左侧导航中的 Webhooks,然后按添加 webhook
  7. 从 Slack 应用目录窗口中单击复制网址
  8. 返回你的 GitHub 帐户,将网址粘贴在有效加载网址下方。
  9. 关于内容类型,确保已选定 application/json
  10. 确保已打开 SSL 验证
  11. 单击添加 webhook
  12. 返回至你的 Slack 设置页面,然后单击保存集成