首页 > 解决方案 > 为 Github 拉取请求自定义松弛通知

问题描述

我有一个用例,其中每次针对开发分支提出拉取请求时,都需要将通知发送到带有 PR 链接的松弛通道,并可能提供有关哪个用户打开它的信息。

我对走哪条路感到困惑

  1. 发布到 slack 的 Github 操作
  2. 用于 slack 的 Github 应用程序(https://github.com/integrations/slack#configuration

通过https://github.com/integrations/slack#configuration后,我看到了仅订阅拉取请求的选项/github subscribe org/repo pulls,但这不允许自定义(例如,仅通知 PR 开发,而不是每个 PR)

Github 操作可以指定仅在为开发提出拉取请求时才运行,但由于它是特定于存储库的,我必须将工作流文件推送到 100 多个存储库

当 PR 被提升(未合并)到特定分支和可定制(例如添加打开 PR 的用户信息)时,是否有更好的解决方案/自动化发布到 slack?

标签: githubslackgithub-actionspull-request

解决方案


如果我理解得很好,您希望能够通过 Pull Request GitHub 链接收到针对您的develop分支提出的每个 PR 的通知。

还有一种替代方法,它不能完全做到这一点,但可能在您的用例中运行良好,并且只需几分钟即可完成设置。

(免责声明:我是 Axolo 的创始人,我们为您的用例设计了这个工具,以帮助团队掌握 PR 并快速解决它们)

Axolo for Slack是一个 GitHub 集成,可为每个拉取请求创建一个临时通道,并邀请审阅者创建者和受让人。在这个频道中,Axolo 会分享 PR 的链接,分享所有重要信息(代码评论、PR 评论、GitHub 操作、检查、部署状态)。

Axolo Docs上有完整的文档,您可以直接从Axolo.co上的 Slack 安装它。您需要做的就是在 Slack + GitHub 上安装它,映射您的团队(Slack 句柄与 GitHub 用户名),然后一切顺利。


推荐阅读