【发布时间】:2020-10-09 10:52:28
【问题描述】:
我有 3 个分店
- 开发
- 主人
- 功能
PR 的分支是 feature,它将被合并到 master。但是,所有分支都应该在合并到master之前合并到develop。但是,我多次忘记了这个动作。因此,我希望在特定分支合并到 master 之前通知 Slack。
我该如何实现呢?我搜索了 Github 操作或 Slack 应用,但找不到。
【问题讨论】:
我有 3 个分店
PR 的分支是 feature,它将被合并到 master。但是,所有分支都应该在合并到master之前合并到develop。但是,我多次忘记了这个动作。因此,我希望在特定分支合并到 master 之前通知 Slack。
我该如何实现呢?我搜索了 Github 操作或 Slack 应用,但找不到。
【问题讨论】:
已经很晚了,但答案可能对其他人有所帮助
/github subscribe owner/repo commits:master
您可以在 master 的位置提及任何分支名称
【讨论】:
您可以创建自己的 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
【讨论】:
您可以将 github 添加到您的 slack 工作区以获取有关不同内容的更新:https://slack.github.com/
在您的频道中,您可以通过/github subscribe [yourRepo] 激活更新。
【讨论】:
/github subscribe [repo] Pulls 的 pulls,但我实际上不确定如何将其限制为某些分支。