团队与 Slack 集成

如果你偏好使用聊天而非电子邮件,可以使用 GitHub 的集成功能,支持 Microsoft TeamsSlack。这些功能允许你直接在聊天频道中接收通知,并与问题、拉取请求或部署进行交互。Slack 和 Teams 中的功能非常相似,概述如下:

  • 通知:订阅仓库中的事件。你可以使用分支或标签过滤器来筛选通知。

  • GitHub 链接详情:GitHub 链接会自动展开,显示链接指向的项目的详细信息。

  • 打开新问题:直接从你的对话中创建新问题。

  • 交互:直接在你的频道中与问题、拉取请求或部署审批进行交互。

  • 安排提醒:在你的频道中接收代码审查提醒。

安装过程非常简单。你需要在 Microsoft Teams 或 Slack 中安装 GitHub 应用,并在你的组织中安装相应的 Teams 或 Slack 应用到 GitHub 中。

安装后,你可以与 GitHub 机器人互动并发送消息。在 Teams 中,你可以使用 @GitHub 来提及机器人,而在 Slack 中,则使用 /GitHub。提及机器人后,你将收到一个可以使用的命令列表(见图 4.5):

image 2024 12 26 22 37 38 730
Figure 1. 图 4.5 – 向 GitHub 机器人发送命令

你首先需要使用的命令是 signin,该命令将把你的 GitHub 帐户与 Teams/Slack 帐户链接起来。

@GitHub signin

之后,你可以订阅通知或安排提醒。链接的展开和与问题的交互功能无需进行任何额外配置。图 4.6 显示了一个在 Teams 中创建的 issue,它是从对话中生成的。你可以直接对该 issue 进行评论或关闭它:

image 2024 12 26 22 39 00 996
Figure 2. 图 4.6 – 在 Microsoft Teams 中集成问题

聊天集成是一个强大的功能,当越来越多的工作流通过聊天而不是通过会议或电子邮件来启动和管理时,它将变得非常有用。