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:当特定分支合并到主分支时,我如何通知松弛?的主要内容,如果未能解决你的问题,请参考以下文章