Skip to main content

GitHub在 Teams 中使用

了解如何在 Teams 中使用 GitHub 来改进协作并简化工作流。

Microsoft Teams的 GitHub 集成使你可以将 GitHub 帐户连接到 Teams 中的 GitHub 应用。 连接后,可以订阅通知、运行命令,并直接在 Teams 中协作处理问题和拉取请求。

将 GitHub 帐户连接到 Teams 中的 GitHub 应用

注意

在连接帐户之前,Teams 工作区的管理员必须已安装该 GitHub 应用。 请参阅“GitHub与 Teams 集成”。

  1. 在 Teams 中,打开与 GitHub 应用的直接消息或个人应用对话。

  2. 运行 @GitHub Notifications signin,并按照 Teams 和浏览器中的提示授权连接。

           GitHub帐户连接成功后,Teams 将显示可用命令和功能的列表。
    

在 Teams 中使用命令

在通道中,启动命令应以 @GitHub Notifications 开头。 在个人应用中,省略前缀。 有关命令的完整列表,请参阅 Teams 中 GitHub 集成的命令参考。

命令说明
@GitHub Notifications subscribe owner/repo订阅此渠道以接收指定存储库的通知。
@GitHub Notifications unsubscribe owner/repo取消通道对指定存储库通知的订阅。
@GitHub Notifications subscribe list列出频道订阅的所有存储库。
@GitHub Notifications subscribe list features列出频道订阅的所有存储库和通知功能。

注意

订阅存储库的通道时,系统可能会提示你安装 GitHub 应用并授予对存储库或组织的访问权限。

处理议题和拉取请求

你可以直接从 Teams 中创建、评论和管理议题与拉取请求。 有关分步说明,请参阅:

  •         [AUTOTITLE](/integrations/tutorials/teams/create-issues)
    
  •         [AUTOTITLE](/integrations/tutorials/teams/manage-issues)
    

Teams 中的提及

在 Teams 中订阅存储库时,你将在涉及到的存储库事件通知中看到自己的名字被提及。 提及需要您通过 Teams 应用登录到您的GitHub账户GitHub。

注意

如果您有多个 Microsoft Teams 工作区使用 GitHub 应用程序,则仅在您最近登录的工作区中可以使用提及功能。

以下是会提到你的情境:

  • 将为你分配一个任务。
  • 请求你对拉取请求进行审查。
  • 你在拉取请求、问题说明、评论或讨论中被提及。
  • 请求你对一项部署进行评审。
  • 你会收到拉取请求评审请求的计划提醒。

线程会话

每个议题或拉取请求的通知会在 Teams 中分组到一个主题。 父卡片显示议题或拉取请求的最新状态,以及分配人、评审人、标签和检查等上下文。 当问题或拉取请求的状态发生更改时,Teams 会将更新发布为线程中的回复和频道消息。

在 Teams 中展开指向 GitHub 活动的链接

在 Teams 中共享指向 GitHub 资源的链接时,链接预览提供了额外的上下文。 链接预览显示以下内容

  • 拉取请求
  • 问题
  • 讨论
  • 注释
  • 代码片段
  • 存储库
  • 用户帐户或组织

如果存在以下任一情况,则不会显示链接预览:

  • 存储库是专用的,共享链接的用户未在 Teams 中 GitHub 登录。
  • 该 GitHub 应用尚未获得存储库的授权。

个人应用体验

          GitHub Teams 中的个人应用允许你在私人聊天中管理订阅并接收通知。 在个人应用中,命令不需要 `@GitHub Notifications` 前缀,也不会线程发送通知。

安排拉取请求评审的提醒

你可以在频道或个人应用中为待处理的拉取请求评审安排提醒。 有关说明,请参阅“在 Teams 中安排拉取请求提醒”。

延伸阅读

  •         [AUTOTITLE](/integrations/how-tos/teams/customize-notifications) - 了解如何在 Teams 中自定义 GitHub 通知。
    
  •         [AUTOTITLE](/integrations/how-tos/teams/schedule-reminders) - 了解如何为拉取请求审查安排提醒。
    
  •         [AUTOTITLE](/integrations/reference/teams-command-reference) - 查看所有可用的 Teams 命令。
    
  •         [AUTOTITLE](/integrations/tutorials/teams) - 通过示例和动手活动构建有关 Teams 集成的技能和知识 GitHub 。