github - 为 Github 拉取请求自定义松弛通知
问题描述
我有一个用例,其中每次针对开发分支提出拉取请求时,都需要将通知发送到带有 PR 链接的松弛通道,并可能提供有关哪个用户打开它的信息。
我对走哪条路感到困惑
- 发布到 slack 的 Github 操作
- 用于 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?
解决方案
如果我理解得很好,您希望能够通过 Pull Request GitHub 链接收到针对您的develop
分支提出的每个 PR 的通知。
还有一种替代方法,它不能完全做到这一点,但可能在您的用例中运行良好,并且只需几分钟即可完成设置。
(免责声明:我是 Axolo 的创始人,我们为您的用例设计了这个工具,以帮助团队掌握 PR 并快速解决它们)
Axolo for Slack
是一个 GitHub 集成,可为每个拉取请求创建一个临时通道,并邀请审阅者创建者和受让人。在这个频道中,Axolo 会分享 PR 的链接,分享所有重要信息(代码评论、PR 评论、GitHub 操作、检查、部署状态)。
Axolo Docs上有完整的文档,您可以直接从Axolo.co上的 Slack 安装它。您需要做的就是在 Slack + GitHub 上安装它,映射您的团队(Slack 句柄与 GitHub 用户名),然后一切顺利。
推荐阅读
- tensorflow - Tensorflow/Keras:惩罚特定错误/混淆的成本函数
- javascript - 我不知道为什么我在这个函数中出错
- python - 如何使用 python bash 来自某些 x 程序的命令,只能用终端 bash?
- java - 不显示 ImageVIew 中对象的照片
- flutter - 颤振、飞镖和未来。这是 Dart Futures 和 null 的已知功能吗?
- java - 启用 proguard 时出现杰克逊错误(缩小)
- javascript - 尝试使用制表符从单元格中获取单元格数据 + 选择选项
- docker - Docker Swarm 负载平衡或网状路由问题
- swift - 为数组的每个索引定义新变量
- react-native - 获取 API 不显示 json 数据