使用 Slack Webhooks 在多个 Slack 通道中通知 Gitlab 操作

Notify Gitlab actions in multiple Slack channels using Slack Webhooks

我有两个 Slack 频道 - A 和 B。我已经将我的 GitLab 项目与频道 A 集成(它成功发送了有关新推送标签的消息)。现在,我想从同一个 GitLab 项目获取有关新合并请求的消息到通道 B。正如我所见,我不能这样做有几个原因:

  1. 我只能同时在一个频道上使用一个 Slack 的集成应用程序 - https://take.ms/2PFKt
  2. 我可以在 Gitlab 中为不同的事件设置不同的通道 - https://take.ms/0xhlE,但它不起作用,因为我不能在同一个 GitLab 项目中添加多个 Slack 的钩子(正如我上面所说的,我也无法在几个频道中添加相同的集成应用程序)

这个问题可以解决吗?

一个Slack hook可以发送到不同的频道。

参见:Slack API Doc您可以指定频道名称

解决方案:设置一个Slack hook,然后为不同的事件设置不同的频道名称。