【问题标题】:Github: How can I notify to slack when specific branch is merged into master?Github:当特定分支合并到主分支时,我如何通知松弛?
【发布时间】:2020-10-09 10:52:28
【问题描述】:

我有 3 个分店

  • 开发
  • 主人
  • 功能

PR 的分支是 feature,它将被合并到 master。但是,所有分支都应该在合并到master之前合并到develop。但是,我多次忘记了这个动作。因此,我希望在特定分支合并到 master 之前通知 Slack。

我该如何实现呢?我搜索了 Github 操作或 Slack 应用,但找不到。

【问题讨论】:

    标签: git github slack


    【解决方案1】:

    已经很晚了,但答案可能对其他人有所帮助

    /github subscribe owner/repo commits:master
    

    您可以在 master 的位置提及任何分支名称

    【讨论】:

      【解决方案2】:

      您可以创建自己的 GitHub 操作,以便在创建拉取请求时在 Slack 中通知您并显示基本 ref/branch。这样你就可以看到你将合并到哪个分支。

      这是一篇有用的文章,用于为拉取请求的 Slack 通知创建自定义 GitHub 操作: https://spacejelly.dev/posts/how-to-use-github-actions-to-automate-tests-and-slack-notifications/

      以下是您可以从 github.event.pull_request 对象获取的数据: https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request

      【讨论】:

        【解决方案3】:

        您可以将 github 添加到您的 slack 工作区以获取有关不同内容的更新:https://slack.github.com/

        在您的频道中,您可以通过/github subscribe [yourRepo] 激活更新。

        【讨论】:

        • 我知道那个应用程序,但它会通知所有活动。我只想通知合并到 master
        • 您可以只订阅 /github subscribe [repo] Pulls 的 pulls,但我实际上不确定如何将其限制为某些分支。
        • 那我可以自定义消息通知吗?例如,“Pull 请求已合并,请注意部署!”
        • 我认为这是不可能的。为此,您必须使用 ThaiGQ 的解决方案。
        猜你喜欢
        • 2022-01-24
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 2014-03-15
        • 1970-01-01
        • 1970-01-01
        • 2021-03-22
        • 1970-01-01
        相关资源
        最近更新 更多