Github:当特定分支合并到主分支时,我如何通知松弛?

Posted

技术标签:

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

我有 3 个分店

开发 主人 功能

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

我该如何实现呢?我搜索了 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 的解决方案。

以上是关于Github:当特定分支合并到主分支时,我如何通知松弛?的主要内容,如果未能解决你的问题,请参考以下文章

Git:合并到主文件,同时自动选择用分支覆盖主文件

Github选择要合并的内容[重复]

Atom 编辑器仍然允许使用合并和删除的分支

我们是不是必须在 VS Code 和 GitHub 中分别合并分支?

如何将错误修复分支合并到主分支?

Git:如何使用 VS Code 源代码控制将功能分支合并到主分支?