【问题标题】:Customizing slack notification for Github pull requests为 Github 拉取请求自定义松弛通知
【发布时间】:2021-04-05 06:09:41
【问题描述】:

我有一个用例,其中每次针对开发分支提出拉取请求时,都需要向 slack 频道发送一条通知,其中包含 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?

【问题讨论】:

标签: github slack github-actions pull-request


【解决方案1】:

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

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

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

Axolo for Slack 是一个 GitHub 集成,它为每个拉取请求创建一个临时通道,并邀请审阅者创建者和受让人。在这个频道Axolo会分享PR的链接,分享所有重要信息(code cmets, PR cmets, GitHub actions, check, deployment status)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2021-09-15
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多